主要考String 类的一些常用方法。不懂的地方可以去看API文档。
[Java] 纯文本查看 复制代码 package demos;
import java.util.Scanner;
/*
需求:键盘录入一个字符串,将字符串进行大小写转换(小写字母转换成大写,大写字母转换成小写),判断转换后的字符串中各大小写字符出现的次数,在平台打印。
*/
public class Demo2{
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("请输入字符串:");
String str = in.next();
System.out.println(exChange(str));
}
public static String exChange(String str){
StringBuffer sb = new StringBuffer();
int Lowercount = 0,Uppercount = 0;
if(str!=null){
for(int i=0;i<str.length();i++){
char c = str.charAt(i);
if(Character.isUpperCase(c)){
sb.append(Character.toLowerCase(c));
Uppercount++;
}else if(Character.isLowerCase(c)){
sb.append(Character.toUpperCase(c));
Lowercount++;
}else{
sb.append(c);
}
}
}
return "原字符串中大写字母:"+Uppercount+"个,小写字母:"+Lowercount+"个,转换后字符串:"+sb.toString();
}
} |