我想用replace all方法替换字符串中的字符,但是这个方法仍然给我相同的字符串。
String example = "5x";
example.replaceAll(Character.toString('x') , Integer.toString(1));
代码有什么问题?
答案 0 :(得分:2)
String
是不可变的。你应该做点什么
example = example.replaceAll(Character.toString('x') , Integer.toString(1));
答案 1 :(得分:0)
字符串是不可变的,这意味着它们无法更改。
这可以简单地完成:
String example = "5x";
example = example.replaceAll("x", Integer.toString(1));
您缺少将新字符串分配给示例。