📜  如何将一些字母转换为小写java(1)

📅  最后修改于: 2023-12-03 14:53:03             🧑  作者: Mango

如何将一些字母转换为小写 - Java

在 Java 中,有很多种方法可以将一些字母全部转换为小写。下面我们将逐个介绍这些方法:

1. 使用 String 类的 toLowerCase() 方法
String str = "HELLO WORLD!";
String lowerCaseStr = str.toLowerCase(); // 转换为小写
System.out.println(lowerCaseStr); // 输出 "hello world!"

toLowerCase() 方法会将 String 对象中的所有小写字母转换为大写字母。以上代码将 str 对象中的所有大写字母转换为小写字母,并将结果保存在 lowerCaseStr 变量中。结果输出为 hello world!

2. 使用 Character 类的 toLowerCase() 方法
char ch = 'A';
char lowerCaseCh = Character.toLowerCase(ch); // 转换为小写
System.out.println(lowerCaseCh); // 输出 'a'

toLowerCase() 方法会将一个大写字母转换为小写字母。以上代码将字母 A 转换为小写字母,并将结果保存在 lowerCaseCh 变量中。结果输出为 a

3. 使用 ASCII 码
char ch = 'B';
if (ch >= 'A' && ch <= 'Z') {
    char lowerCaseCh = (char)(ch + 32); // 转换为小写
    System.out.println(lowerCaseCh); // 输出 'b'
}

通过 ASCII 码表,我们可以知道大写字母和小写字母相差32。所以,将一个大写字母转换为小写字母就可以通过加上32来实现。以上代码将字母 B 转换为小写字母,并将结果保存在 lowerCaseCh 变量中。结果输出为 b

4. 使用位运算
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 码或位运算也可以实现该转换,但需要手动处理每个字符的情况,代码量较大。