您的位置:

Java大写转小写

一、使用String类的toLowerCase()方法

Java中的String类提供了一个toLowerCase()方法,用于将字符串中的大写字母转换为小写字母。

    String str = "HELLO WORLD";
    str = str.toLowerCase();
    System.out.println(str);

以上程序的输出结果为"hello world"。

该方法比较简单,并且适用于处理简单的字符串,但是如果要处理的字符串较长时,可能会影响性能。

二、使用StringBuilder类的字母转换

如果要处理的字符串较长,可以使用StringBuilder类的字符转换方法,逐个遍历字符串中的字符,将大写字母转换为小写字母。

    String str = "Hello World";
    StringBuilder sb = new StringBuilder();
    for(int i=0; i

   

以上程序的输出结果为"hello world"。

使用StringBuilder类的优点在于可以处理较长的字符串,并且性能比String的toLowerCase()方法更好。

三、使用Apache Commons Lang库

Apache Commons Lang库中提供了一个StringUtils类,其中包含了很多字符串操作的工具方法,包括将字符串中的大写字母转换为小写字母的方法。

    String str = "HELLO WORLD";
    str = StringUtils.lowerCase(str);
    System.out.println(str);

以上程序的输出结果也为"hello world"。

使用Apache Commons Lang库的方法简单,代码量也比较少,但是需要使用第三方库,需要注意版本兼容性。

四、使用Java8中的Stream API

Java8中的Stream API可以使处理字符串更加简单,并且性能也比较不错。

    String str = "Hello World";
    str = str.chars()
        .map(Character::toLowerCase)
        .collect(StringBuilder::new, StringBuilder::appendCodePoint, StringBuilder::append)
        .toString();
    System.out.println(str);

以上程序的输出结果同样为"hello world"。

使用Java8的Stream API可以处理比较复杂的字符串,并且性能也比较好,但是需要了解Java8的新特性。