在java的字符串中如何替换指定位置的字符?

比如:

String s="if i have to go, go,go,do you remember me?"
我想把第12个字符替换成'a'
s.charAt(i)='a';//报错(i是哪个位置)
请问前辈如何实现?

还有,替换指定位置的字符串呢?(比如,想把第二个‘go’替换'do')

String s = "if i have to go, go,go,do you remember me?";
char[] cs = s.toCharArray();
cs[12] = 'A';
System.out.println(new String(cs));
至于替换指定位置的字符串吧,用切取吧

charAt()是返回指定下标的char怎么还能符值呢,错是应该的
温馨提示:答案为网友推荐,仅供参考
相似回答