理论知识:
1.关于操作:字符减96
ASCLL中 int 和 char 差了数字0的ASCLL值,也就是48;
java规定,1bite(字节)= 2char ,所以此处减48x2=96。
2.getBytes()将字符串转为字符数组
代码实现:
1.前提:字符串各字符均已被 toLowerCase() 转为小写字符;
2.代码
byte[] bytes = str.getBytes();
for (int i = 0; i < bytes.length; i++) {
byte b = bytes[i];
System.out.println(b - 96);
}