欢迎访问宙启技术站
智能推送

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中的字符串是不可变的,因此执行字符串大小写转换函数时都会返回一个新的字符串,需要将其保存到变量中。