ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# Java - `String toLowerCase()`和`toUpperCase()`方法 > 原文: [https://beginnersbook.com/2013/12/java-string-tolowercase-method-example/](https://beginnersbook.com/2013/12/java-string-tolowercase-method-example/) 方法`toLowerCase()`将`String`的字符转换为小写字符。它有两个变种: `String toLowerCase(Locale locale)`:使用指定的[`Locale`](https://docs.oracle.com/javase/7/docs/api/java/util/Locale.html)定义的规则将字符串转换为小写。 `String toLowerCase()`:相当于`toLowerCase(Locale.getDefault())`。`Locale.getDefault()`获取此 Java 虚拟机实例的默认语言环境的当前值。 Java 虚拟机根据主机环境在启动期间设置默认语言环境。如果未明确指定语言环境,则许多语言环境敏感方法使用它。可以使用`setDefault()`方法更改它。 ### 示例:`toLowerCase()`方法 ```java import java.util.Locale; public class LowerCaseExample{ public static void main(String args[]){ String str = new String("ABC IS NOT EQUAL TO XYZ"); //Standard method of conversion System.out.println(str.toLowerCase()); //By specifying Locale System.out.println(str.toLowerCase(Locale.FRANCE)); } } ``` 输出: ```java abc is not equal to xyz abc is not equal to xyz ``` ## 方法:`toUpperCase()` 与`toLowerCase()`方法类似,`toUpperCase()`也有两个变体: `String toUpperCase(Locale locale)`:它使用指定的`Locale`定义的规则将字符串转换为大写字符串。 `String toUpperCase()`:与`toUpperCase(Locale.getDefault())`相当。 ### 示例:`toUpperCase()`方法 ```java import java.util.Locale; public class UpperCaseExample{ public static void main(String args[]){ String str = new String("this is a test string"); //Standard method of conversion System.out.println(str.toUpperCase()); //By specifying Locale System.out.println(str.toUpperCase(Locale.CHINA)); } } ``` 输出: ```java THIS IS A TEST STRING THIS IS A TEST STRING ```