我试图替换字符串中特定索引处的字符
我正在做的是:
字符串myName=“domanokz”;
myName.charAt(4)='x';
这是一个错误。有什么方法可以做到这一点吗
字符串在Java中是不可变的。你不能改变它们
您需要创建一个替换字符的新字符串
字符串myName=“domanokz”;
字符串newName=myName.substring(0,4)+'x'+myName.substring(5);
也可以使用StringBuilder:
StringBuilder myName=新的StringBuilder(“domanokz”);
myName.setCharAt(4,'x');
System.out.println(myName);