6

android / javaで、一部の文字列のスペースを。に置き換えようとしています+が、機能しないようです。私はそれを間違っていますか?

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 に答える