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();
	}

}