Java字符串toLowerCase()和toUpperCase()方法
时间:2020-01-09 10:34:54 来源:igfitidea点击:
在本文中,我们将学习如何使用toLowerCase()和toUpperCase()方法更改Java中String的大小写。
Java String中的toLowerCase()方法
- String toLowerCase()–用于将该String中的所有字符转换为小写。如果未传递任何参数,则使用默认语言环境的规则,使其等效于调用toLowerCase(Locale.getDefault())。请注意,此方法对语言环境敏感,如果将其用于旨在独立解释语言环境的字符串,则可能会产生意外的结果。
- String toLowerCase(Locale locale)–使用给定Locale的规则将此String中的所有字符转换为小写。
public class StringCase { public static void main(String[] args) { String str = "TEST String"; System.out.println("String converted in all lower case- " + str.toLowerCase()); } }
输出:
String converted in all lower case- test string
请注意,修改后的字符串是一个新的String对象,如果我们打算存储修改后的String,则必须将其分配给String对象。这是因为String在Java中是不可变的。
public class StringCase { public static void main(String[] args) { String str = "TEST String"; System.out.println("String converted in all lower case- " + str.toLowerCase()); System.out.println("Original String- " + str); // assigning modified string str = str.toLowerCase(); System.out.println("Modified String- " + str); } }
输出:
String converted in all lower case- test string Original String- TEST String Modified String- test string
在这里,我们可以看到即使调用toLowerCase()方法,最初的原始字符串仍保持完整。一旦为str分配了修改后的字符串,就只会对其进行更改。
Java字符串中的toUpperCase()方法
- String toUpperCase()–用于将该String中的所有字符转换为大写。如果未传递任何参数,则使用默认语言环境的规则,使其等效于调用toUpperCase(Locale.getDefault())。请注意,此方法对语言环境敏感,并且如果用于打算独立解释语言环境的字符串,则可能会产生意外的结果。
- String toUpperCase(Locale locale)–使用给定Locale的规则将此String中的所有字符转换为大写。
public class StringCase { public static void main(String[] args) { String str = "Test String"; System.out.println("String converted in all upper case- " + str.toUpperCase()); } }
输出:
String converted in all upper case- TEST STRING