44

現時点では少し混乱しています。私はそれを試しました:

String test = "KP 175.105";
test.replace("KP", "");
System.out.println(test);

そして得た:

KP 175.105

しかし、私は欲しい:

175.105

コードの何が問題になっていますか?

4

3 に答える 3

143

に割り当てていませんtest。文字列は不変です。

test = test.replace("KP", "");

に割り当てる必要がありますtest

于 2013-03-16T14:37:15.490 に答える
19

Stringstestは不変であるため、次の結果への参照を割り当てる必要がありますString.replace

test = test.replace("KP", "");
于 2013-03-16T14:36:44.043 に答える
7

文字列はJavaで不変なので、実行する必要があります

test =test.replace("KP", "");
于 2013-03-16T14:38:56.340 に答える