在Java中将特定字母转换为小写

时间:2016-05-06 04:27:54

标签: java lowercase

假设我在java中有一个字符串,其值为“hELLo”。

如何将其转换为“heLLo”(第二个字符必须为小写)?

3 个答案:

答案 0 :(得分:2)

还有很多其他方法,但最好的方法是在articlesthis进行良好阅读。

就这么简单,使用java.lang.String#replace

public static void main(String[] args) {
        String original = "hELLo";
        String modified = original.replaceFirst("E" , "e");
        System.out.println(modified);
    }

<强>输出

heLLo

您还可以使用replaceAll来替换所有出现的字母。

编辑 - 始终替换第二个字符

public static void main(String[] args) {
        String original = "hELLo";
        char secondChar = original.charAt(1);
        String modified = original.replaceFirst(String.valueOf(secondChar) , String.valueOf(secondChar).toLowerCase());
        System.out.println(modified);
    }

<强>输出

heLLo

使用字符串子字符串

public static void main(String[] args) {
        String original = "hELLo";
        String secondChar = original.substring(1,2);
        String modified = original.replaceFirst(secondChar , secondChar.toLowerCase());
        System.out.println(modified);
    }

答案 1 :(得分:0)

    String str = "hELLo";
    String str1 = str.replace("E","e");

使用String类的replace()

答案 2 :(得分:-2)

String str =“hELLo”;
        String str1 = str.replace(“E”,“e”);

使用String类的replace()