我知道没有简单的方法可以做到这一点.假设我有以下字符串 -
"abcdefgh"
Run Code Online (Sandbox Code Playgroud)
我希望通过用'x'替换第三个字符'c'来获取字符串.
很长的路要走这个 -
s1 = substring before third character = "ab" in this case
s2 = new character = "x" in this case
s3 = substring after third character = "defgh" in this case
finalString = s1 + s2 + s3
Run Code Online (Sandbox Code Playgroud)
有更简单的方法吗?应该有一些功能
public String replace(int pos, char replacement)
Run Code Online (Sandbox Code Playgroud)
StringBuilder sb = new StringBuilder("abcdefgh");
sb.replace(2, 3, "x");
String output = sb.toString();
Run Code Online (Sandbox Code Playgroud)