假设我在java中有一个字符串,其值为“hELLo”。
如何将其转换为“heLLo”(第二个字符必须为小写)?
答案 0 :(得分:2)
还有很多其他方法,但最好的方法是在articles或this进行良好阅读。
就这么简单,使用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()