Java如何实现字符串的大小写转换
在Java中,可以使用以下方法实现字符串的大小写转换:
- 使用
toLowerCase()方法将字符串转换为小写:
String str = "Hello World!";
String lowerCaseStr = str.toLowerCase();
System.out.println(lowerCaseStr); // 输出: hello world!
- 使用
toUpperCase()方法将字符串转换为大写:
String str = "Hello World!";
String upperCaseStr = str.toUpperCase();
System.out.println(upperCaseStr); // 输出: HELLO WORLD!
- 使用
Character类的toLowerCase()和toUpperCase()方法逐个字符地进行大小写转换:
String str = "Hello World!";
StringBuilder sb = new StringBuilder();
for (char c : str.toCharArray()) {
sb.append(Character.toLowerCase(c));
}
String lowerCaseStr = sb.toString();
System.out.println(lowerCaseStr); // 输出: hello world!
- 使用
StreamAPI(Java 8及以上版本)进行大小写转换:
import java.util.stream.Collectors;
String str = "Hello World!";
String lowerCaseStr = str.chars()
.mapToObj(c -> String.valueOf((char) Character.toLowerCase((int) c)))
.collect(Collectors.joining());
System.out.println(lowerCaseStr); // 输出: hello world!
这些方法可以帮助您实现字符串的大小写转换。根据您的需求选择合适的方法。