//得到字符串
String str = ..;
//定义一个字符串
StringBuffer strb = new StringBuffer();
for(int i=0; i<str.length(); i++){
//得到字符串中的字母
char character = str.charAt(i);
//判断字母是否是大写字母
if(character>='A' && character<='Z'){
//如果是大写将该字母的值转换成小写
strb.append(String.valueOf((char)(character+'a'-'A')));
}else{
strb.append(character);
}
}
//判断字母是否是小写字母
if(character>='a' && character<='z'){
//如果是大写将该字母的值转换成小写
strb.append(String.valueOf((char)(character-('a'-'A'))));
}else{
strb.append(character);
}
要将'a'-'A'用小括号括起来否则无法转换
注:比较两个字符串并且不区分大小写可以根据上面的方法将字符转换成大写或小写进行比较,比较:(strb.toString()).equals(strb.toString())