不使用自带函数字符串大小写转换

使用字符转换成整数的规律进行转换

a -> 97 A -> 65 相隔32

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
private static void (String str) {

char[] toUpper = str.toCharArray();
char[] toLower = toUpper.clone();

for (int i = 0; i < toUpper.length; i++) {
char point = toUpper[i];
if (point >= 97 && point <= 122) {

toUpper[i] = (char) (point - 32);
}
if (point >= 65 && point <= 90) {
// 大写
toLower[i] = (char) (point + 32);
}
}
System.out.println("upper:" + new String(toUpper));
System.out.println("lower:" + new String(toLower));
}