将字符串转换为小写

Java:
将字符串转换为小写

How to: (如何操作:)

Java使用toLowerCase()方法将字符串转为小写。下面是如何使用的例子:

public class LowerCaseExample {
    public static void main(String[] args) {
        String myString = "Hello, WORLd!";
        String lowerCaseString = myString.toLowerCase();
        System.out.println(lowerCaseString);
    }
}

运行后输出:

hello, world!

Deep Dive (深入探讨)

历史上,字符串小写转换是为了处理大小写不一致的问题,提高文本比较的效率和准确性。除了toLowerCase(),还有Locale敏感的方法toLowerCase(Locale locale),它可以按照特定文化习俗来转换字母。实现这些方法时,Java使用Unicode标准来映射大写和小写版本的字符。

比如,在土耳其语中,大写的 I 不是 I 而是 İ,所以转换大小写时需要根据特定Locale来考虑。

String str = "İstanbul";
System.out.println(str.toLowerCase(new Locale("tr", "TR"))); // istanbul
System.out.println(str.toLowerCase()); // i̇stanbul

你会看到不同的结果,因为默认toLowerCase()没有考虑土耳其的特殊情况。

See Also (另请参阅)