Java 字符串转换为小写
时间:2020-02-23 14:34:34 来源:igfitidea点击:
Java字符串到小写字母的转换可以使用toLowerCase()方法完成。
Java 字符串转换为小写
Java字符串" toLowerCase()"方法有两个变体–" toLowerCase()"和" toLowerCase(Locale locale)"。
字符转换为小写是通过使用默认语言环境的规则完成的。
调用toLowerCase()函数与调用toLowerCase(Locale.getDefault())相同。Java字符串到小写字母的方法对语言环境敏感,因此请谨慎地将其与打算独立用于语言环境的字符串一起使用。
例如编程语言标识符,HTML标记,协议密钥等。
否则,您可能会得到不想要的结果。要获得对语言环境不敏感的字符串正确的小写结果,请使用toLowerCase(Locale.ROOT)方法。
字符串" toLowerCase()"返回一个新字符串,因此您必须将其分配给另一个字符串。
原始字符串保持不变,因为字符串是不可变的。
如果locale作为null
传递给toLowerCase(locale locale)
方法,那么它将抛出NullPointerException。
Java 字符串转换为小写字母示例
让我们看一个简单的示例,将字符串转换为小写并打印。
String str = "Hello World!"; System.out.println(str.toLowerCase()); //prints "hello world!"
我们还可以使用Scanner类获取用户输入,然后将其转换为小写并打印。
这是将Java字符串转换为小写并打印的完整示例程序。
package com.theitroad.string; import java.util.Scanner; public class JavaStringToLowerCase { public static void main(String[] args) { String str = "theitroad"; String strLowerCase = str.toLowerCase(); System.out.println("Java String to Lower Case Example Output: " + strLowerCase); readUserInputAndPrintInLowerCase(); } private static void readUserInputAndPrintInLowerCase() { Scanner sc = new Scanner(System.in); System.out.println("Please provide input String and press Enter:"); String str = sc.nextLine(); System.out.println("Input String in Lower Case = " + str.toLowerCase()); sc.close(); } }