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

如何使用Java函数来将字母大小写进行转换?

发布时间:2023-06-23 01:23:02

Java中提供了两个函数可以用来实现字符串大小写转换,分别是toUpperCase()和toLowerCase()函数。

1. toUpperCase()函数

toUpperCase()函数是java.lang.String类中的函数,用于将字符串中的所有字符转换为大写字母形式。

例如:

String str = "Hello World!";
String upperStr = str.toUpperCase();
System.out.println(upperStr);

输出结果为:

HELLO WORLD!

2. toLowerCase()函数

toLowerCase()函数也是java.lang.String类中的函数,用于将字符串中的所有字符转换为小写字母形式。

例如:

String str = "Hello World!";
String lowerStr = str.toLowerCase();
System.out.println(lowerStr);

输出结果为:

hello world!

3. 将指定位置的字符转换为大写或小写字母

如果想要将字符串中指定位置的字符转换为大写或小写字母,也可以使用String类中的charAt()函数和Character类中的toUpperCase()或toLowerCase()函数。

例如,将字符串中 个字符转换为大写字母:

String str = "hello world!";
char firstChar = str.charAt(0);
char upperFirstChar = Character.toUpperCase(firstChar);

StringBuilder sb = new StringBuilder(str);
sb.setCharAt(0, upperFirstChar);
String newStr = sb.toString();

System.out.println(newStr);

输出结果为:

Hello world!

同理,如果想要将字符串中 个字符转换为小写字母,可以使用Character.toLowerCase()函数:

String str = "HELLO WORLD!";
char firstChar = str.charAt(0);
char lowerFirstChar = Character.toLowerCase(firstChar);

StringBuilder sb = new StringBuilder(str);
sb.setCharAt(0, lowerFirstChar);
String newStr = sb.toString();

System.out.println(newStr);

输出结果为:

hELLO WORLD!

另外,还可以使用String类中的substring()函数来获取指定位置之后和之前的子字符串,然后再将其转换为大写或小写字母。

例如,将字符串中第二个字符到第五个字符之间的子字符串转换为大写字母:

String str = "hello world!";
String substring = str.substring(1, 5);
String upperSubstring = substring.toUpperCase();

StringBuilder sb = new StringBuilder(str);
sb.replace(1, 5, upperSubstring);
String newStr = sb.toString();

System.out.println(newStr);

输出结果为:

hELLO world!

同理,如果想要将该子串转换为小写字母,只需要将toUpperCase()函数修改为toLowerCase()函数即可。