java新手问题

2025-04-08 16:36:16
推荐回答(1个)
回答1:

StringBuffer yourStr = new StringBuffer("i love THIS GaME");

 //代码8  将yourStr中的大写字符替换为对应的小写字符,小写字符替换为对应的大写字符

yourStr = new StringBuffer(convert(yourStr.toString()));

 System.out.println(yourStr);


 

 public static String convert(String str)

 {

StringBuffer sb = new StringBuffer();

for (int i = 0; i < str.length(); i++)

{

if (Character.isLowerCase(str.charAt(i)))

{

sb.append(String.valueOf(str.charAt(i)).toUpperCase());

}

else if (Character.isUpperCase(str.charAt(i)))

{

sb.append(String.valueOf(str.charAt(i)).toLowerCase());

}

else

{

sb.append(str.charAt(i));

}

}

return sb.toString();

 }

或者用apache的commons的StringUtils包。