String str = "ABC123abcfadfjbJBHJHJDsa";
StringBuffer sb = new StringBuffer();
int i;
//
char ch;
for(i = 0; i <= str.length()-1;i ++){//遍历字符串
char ch;
//通过str.charAt(i)遍历出字符串中每个字符
if(str.charAt(i) >= 'a' && str.charAt(i) <= 'z'){//判断字符是否在a-z之间(小写)
ch = (char) (str.charAt(i)-32); //如果为小写则转换为相应大写,赋值给ch
}else if(str.charAt(i) >= 'A' && str.charAt(i) <= 'Z'){//判断字符是否在A-Z之间(大写)
ch = (char) (str.charAt(i)+32); //如果为大写则转换为相应小写,赋值给ch
}else if(str.charAt(i)>='0'&&str.charAt(i)<='9'){//判断字符是否在0-9之间(数字)
ch = str.charAt(i); //如果为数字,将原数字赋值给ch
}else {
ch = '*'; //如果为其他则转为*号
}
sb.append(ch); //将字符追加到sb序列
}
String trStr = sb.toString(); //将StringBuffer转换为String类型
System.out.println(sb.toString());
}
相关文章
- php字符串英文文本中大写字母,小写字母,空格,标点符号的个数统计
- JS去重及字符串奇数位小写转大写
- 练习三:统计字符串中字符中 大写字符 小写字符 数字 其他字符 出现的次数
- Java判断一个字符串中有多少大写字母、小写字母和数字
- T1138 将字符串中的小写字母转换成大写字母 (#Ⅰ- 5 - 3)
- 13:将字符串中的小写字母转换成大写字母
- AC日记——将字符串中的小写字母换成大写字母 openjudge 1.7 13
- Java生成随机字符串,必须包含数字、小写字母、大写字母
- 【C语言】编写一个程序,从标准输入读取字符,并把它们写到标准输出中。除了大写字母字符要转换为小写字母,所有字符的输出形式必须和它的输入形式完全相同。
- java将小写的日期转换为大写的日期