大写字母转换为小写,小写字母转换为大写,大小写同时转换
/**
* 大小写转换工具类
* @author ssy
* @date 2022/7/13 13:53
*/
public class ToggleCaseUtil {
/**
* a-z:97-122,A-Z:65-90,0-9:48-57
* 大小写转换
* @param word
* @return
*/
public static String toggleCase(String word){
StringBuilder stringBuilder = new StringBuilder();
for (int i = 0; i < word.length(); i++) {
char c = word.charAt(i);
//如果为小写则转换为大写
if(c >= 97 && c <= 122){
char c1 = (char) (c - 32);
stringBuilder.append(c1);
}
//如果为大写则转换为小写
else if(c >= 65 && c <= 90){
stringBuilder.append((char)(c + 32));
}else {
stringBuilder.append(c);
}
}
return stringBuilder.toString();
}
/**
* 转换成大写字母
* @param word
* @return
*/
public static String toUpperCase(String word){
StringBuilder stringBuilder = new StringBuilder();
for (int i = 0; i < word.length(); i++) {
char c = word.charAt(i);
//如果为小写则转换为大写
if(c >= 97 && c <= 122){
char c1 = (char) (c - 32);
stringBuilder.append(c1);
} else {
stringBuilder.append(c);
}
}
return stringBuilder.toString();
}
/**
* 转换成小写字母
* @param word
* @return
*/
public static String toLowerCase(String word){
StringBuilder stringBuilder = new StringBuilder();
for (int i = 0; i < word.length(); i++) {
char c = word.charAt(i);
//如果为大写则转换为小写
if(c >= 65 && c <= 90){
stringBuilder.append((char)(c + 32));
}else {
stringBuilder.append(c);
}
}
return stringBuilder.toString();
}
}