String
字符串是不可变的,所以不能直接赋值或者通过赋值修改其中的一个字符。
方法一:string
变为 char[]
String str = "Hello";
System.out.println(str);
char[] str = s.toCharArray();
str[0] = 'h';
System.out.println(new String(str));
运行结果:
Hello
hello
方法二:连接符+
String str = "Hello";
System.out.println(str);
str = "h" + str.substring(1,3);
System.out.println(str);
运行结果
Hello
hel
方法三:替换函数replace
把字符串中所有该字符都替换成新字符。
public String replace(char searchChar, char newChar)
例子:
String s = "AlicA";
s = s.replace('A', 'e');
System.out.println("s="+s);
运行结果:
s=elice