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包。