Java中如何实现字符串的大小写转换?
发布时间:2023-07-01 10:07:50
Java中实现字符串的大小写转换可通过以下方法:
1. 使用String类的方法进行转换:
- toUpperCase(): 将字符串中的所有字符转为大写形式,返回转换后的新字符串。
- toLowerCase(): 将字符串中的所有字符转为小写形式,返回转换后的新字符串。
String str = "Hello World"; String uppercaseStr = str.toUpperCase(); System.out.println(uppercaseStr); // 输出 "HELLO WORLD" String lowercaseStr = str.toLowerCase(); System.out.println(lowercaseStr); // 输出 "hello world"
2. 使用Character类的方法进行转换:
- toUpperCase(char ch): 将指定字符转为大写形式,返回转换后的字符。
- toLowerCase(char ch): 将指定字符转为小写形式,返回转换后的字符。
String str = "Hello World";
char[] charArray = str.toCharArray();
for (int i = 0; i < charArray.length; i++) {
charArray[i] = Character.toUpperCase(charArray[i]);
}
String uppercaseStr = new String(charArray);
System.out.println(uppercaseStr); // 输出 "HELLO WORLD"
for (int i = 0; i < charArray.length; i++) {
charArray[i] = Character.toLowerCase(charArray[i]);
}
String lowercaseStr = new String(charArray);
System.out.println(lowercaseStr); // 输出 "hello world"
注意:这两种方法都是返回一个新的字符串,而不会修改原始字符串。这是因为Java中的String对象是不可变的,任何对String对象的操作都会返回一个新的字符串对象。
