📅  最后修改于: 2023-12-03 14:53:03             🧑  作者: Mango
在 Java 中,有很多种方法可以将一些字母全部转换为小写。下面我们将逐个介绍这些方法:
String str = "HELLO WORLD!";
String lowerCaseStr = str.toLowerCase(); // 转换为小写
System.out.println(lowerCaseStr); // 输出 "hello world!"
toLowerCase()
方法会将 String 对象中的所有小写字母转换为大写字母。以上代码将 str
对象中的所有大写字母转换为小写字母,并将结果保存在 lowerCaseStr
变量中。结果输出为 hello world!
。
char ch = 'A';
char lowerCaseCh = Character.toLowerCase(ch); // 转换为小写
System.out.println(lowerCaseCh); // 输出 'a'
toLowerCase()
方法会将一个大写字母转换为小写字母。以上代码将字母 A
转换为小写字母,并将结果保存在 lowerCaseCh
变量中。结果输出为 a
。
char ch = 'B';
if (ch >= 'A' && ch <= 'Z') {
char lowerCaseCh = (char)(ch + 32); // 转换为小写
System.out.println(lowerCaseCh); // 输出 'b'
}
通过 ASCII 码表,我们可以知道大写字母和小写字母相差32。所以,将一个大写字母转换为小写字母就可以通过加上32来实现。以上代码将字母 B
转换为小写字母,并将结果保存在 lowerCaseCh
变量中。结果输出为 b
。
char ch = 'C';
if (ch >= 'A' && ch <= 'Z') {
char lowerCaseCh = (char)(ch | 32); // 转换为小写
System.out.println(lowerCaseCh); // 输出 'c'
}
我们可以将一个大写字母的 ASCII 码表中的第 6 位(从右往左数)变为 1,来将该字母转换为小写字母。通过位运算 | 32
,即可实现该转换。以上代码将字母 C
转换为小写字母,并将结果保存在 lowerCaseCh
变量中。结果输出为 c
。
以上就是 Java 中将一些字母转换为小写的四种方法。其中,使用 toLowerCase()
方法是最为简单和方便的。使用 ASCII 码或位运算也可以实现该转换,但需要手动处理每个字符的情况,代码量较大。