値が 2,6 の文字列があります。「。」の「、」を変更するにはどうすればよいですか 使っているx.replace(",", ".");
が動かない。これはそれを行う他の方法ですか?
質問する
57 次
3 に答える
4
使用してみてください:
x = x.replace(",",".");
Java では、文字列は不変であるため、操作から常に新しい文字列を取得します。この新しい文字列を保存する必要があります。そうしないと、変更が失われます。replace()
新しい String オブジェクトを返すため、この新しいオブジェクトへの参照を保持する必要があります。古い文字列は変更されません。
于 2013-03-18T15:21:39.260 に答える
2
文字列は不変です。文字列を変更した後、新しいオブジェクトを再度作成します。したがって、結果を割り当てる必要があります。
このようにしてください。
x= x.replace(",", ".");
于 2013-03-18T15:21:38.733 に答える
2
正しい方法は次のとおりです。
x = x.replace(",", ".");
文字列は不変で、変更できません。x.replace
新しい文字列を作成します
于 2013-03-18T15:21:43.560 に答える