android / java中的字符串,replace()什么都不做

时间:2011-01-19 00:23:15

标签: java android string replace space

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

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

2 个答案:

答案 0 :(得分:26)

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

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

答案 1 :(得分:1)

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