Java中字符串中字母大小写转换函数
发布时间:2023-06-12 14:47:31
Java中提供了几个字符串中字母大小写转换的函数,可以方便地实现字符串大小写转换。下面分别介绍这些函数的用法和注意事项。
1. toLowerCase()函数
该函数将字符串中的所有大写字母转换为小写字母。它没有输入参数,返回值为一个新的字符串。示例代码如下:
String str = "HELLO WORLD"; String strLower = str.toLowerCase(); System.out.println(strLower); // 输出 hello world
注意事项:
- 该函数只能转换英文字符的大小写,其他字符不受影响。
- 执行该函数不会改变原字符串的值,而是返回一个新的字符串。
2. toUpperCase()函数
该函数将字符串中的所有小写字母转换为大写字母。它没有输入参数,返回值为一个新的字符串。示例代码如下:
String str = "hello world"; String strUpper = str.toUpperCase(); System.out.println(strUpper); // 输出 HELLO WORLD
注意事项:
- 该函数只能转换英文字符的大小写,其他字符不受影响。
- 执行该函数不会改变原字符串的值,而是返回一个新的字符串。
3. toTitleCase()函数
该函数将字符串中的每个单词的首字母转换为大写字母,同时将所有其他字母都转换为小写字母。它没有输入参数,返回值为一个新的字符串。示例代码如下:
String str = "hello world"; String strTitle = str.toTitleCase(); System.out.println(strTitle); // 输出 Hello World
注意事项:
- 该函数只能转换英文字符的大小写,其他字符不受影响。
- 执行该函数不会改变原字符串的值,而是返回一个新的字符串。
- 该函数在Java 11及以上版本中才可用。
4. Character类中的函数
Java中的Character类中提供了一些静态函数,可以用于字符的大小写转换。示例代码如下:
char ch = 'a'; char upperCh = Character.toUpperCase(ch); System.out.println(upperCh); // 输出 A char lowerCh = Character.toLowerCase(ch); System.out.println(lowerCh); // 输出 a
注意事项:
- Character类中的函数只能作用于单个字符,而不是字符串。
- 执行函数会返回一个新的字符,而不是字符串。
在实际开发中,字符串中字母大小写转换经常用到,可以依据实际场景选择相应的函数。不过需要注意的是,Java中的字符串是不可变的,因此执行字符串大小写转换函数时都会返回一个新的字符串,需要将其保存到变量中。
