JAVA|JAVA实现字符串内大小写转换

需求为:

从键盘循环录入录入一个字符串,输入"end"表示结束
将字符串中大写字母变成小写字母,小写字母变成大写字母,其它字符用"*"代替,并统计字母的个数
举例:
键盘录入:Hello12345World
输出结果:hELLO*****wORLD




【JAVA|JAVA实现字符串内大小写转换】实现方法遍历字符串,检查符合条件的字符做相应转换,存入StringBuffer输出。

while(true) { Scanner scan = new Scanner(System.in); String s = scan.next(); StringBuffer sb = new StringBuffer(); if (s.equals("end")){ System.out.println("End..."); System.exit(0); }else { for (int i = 0; i < s.length(); i++) { char temp = s.charAt(i); if (temp >= 'a' && temp <= 'z') { temp = (char)(temp-32); }else if(temp >= 'A' && temp <= 'Z') { temp = (char)(temp+32); }else { temp = '*'; } sb.append(temp); } } System.out.println(sb.toString()); }


    推荐阅读