任务: 字符串大小写转换
从控制台接受含有大小写字母的字符串
输出大写或者小写的字符串
public class Test2 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入字符串:");
String str = input.next();
change(str);
System.out.println(change(str));
}
// 转换方法
public static String change(String str) {
StringBuffer sb = new StringBuffer();
if (str != null) {
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
// Character:Java里一个用于对单个字符进行操作的类
if (Character.isUpperCase(c)) {// isUpperCase(c):验证大写
sb.append(Character.toLowerCase(c));// toLowerCase(c)转小写
} else if (Character.isLowerCase(c)) {// isLowerCase(c):验证小写
sb.append(Character.toUpperCase(c));// toUpperCase(c)转大写
}
}
}
return sb.toString();
}
}