6

在 android/java 中,我试图用 a 替换某些字符串中的空格+,但它似乎不起作用。我做错了吗?

String string="Hello world";
string.replace(" ", "+");
4

2 回答 2

26

String对象是不可变的,因此该replace方法不会更改字符串,而是创建一个您必须重新保存的新字符串:

String string="Hello world";
string = string.replace(" ", "+");
于 2011-01-19T00:27:45.317 回答
1

在 Java 中,StringBuffer 类提供了一个可变字符串。replace 方法将返回相同的对象。

于 2011-04-12T23:52:30.257 回答