java如何将字母转换
字母大小写转换
使用 Character 类或字符串方法实现字母大小写转换。
转换为大写
调用 Character.toUpperCase(char) 或字符串的 toUpperCase() 方法:
char lowerCase = 'a';
char upperCase = Character.toUpperCase(lowerCase); // 结果为 'A'
String str = "hello";
String upperStr = str.toUpperCase(); // 结果为 "HELLO"
转换为小写
调用 Character.toLowerCase(char) 或字符串的 toLowerCase() 方法:
char upperCase = 'A';
char lowerCase = Character.toLowerCase(upperCase); // 结果为 'a'
String str = "WORLD";
String lowerStr = str.toLowerCase(); // 结果为 "world"
字母与ASCII码转换
通过ASCII码实现字母与数值的相互转换。
字母转ASCII码
直接强制转换为 int 类型:
char letter = 'B';
int ascii = (int) letter; // 结果为 66
ASCII码转字母
强制转换为 char 类型:
int ascii = 99;
char letter = (char) ascii; // 结果为 'c'
字母位移(凯撒密码)
通过ASCII码加减实现字母位移,注意处理边界(如 'z' 后回到 'a')。
示例:字母后移3位
char original = 'x';
int offset = 3;
char shifted = (char) (((original - 'a' + offset) % 26) + 'a'); // 结果为 'a'
处理大写字母时需将 'a' 替换为 'A'。
字母与数字互转
适用于将 'A' 转换为 1、'B' 转换为 2 等场景。
字母转数字
char letter = 'D';
int number = letter - 'A' + 1; // 结果为 4
数字转字母

int number = 5;
char letter = (char) ('A' + number - 1); // 结果为 'E'
以上方法覆盖常见字母转换需求,可根据具体场景选择实现方式。






