String str="India's";
str.replaceAll("'", "");
私の意見では、上記のコードは、文字列の中で何も反転した単一カンマを置き換える必要があります。Javaの文字列で 'をどのように置き換えるのですか?
しかし、出力では何も変わりません。
私は何が間違っているのか分かりますか?
String str="India's";
str.replaceAll("'", "");
私の意見では、上記のコードは、文字列の中で何も反転した単一カンマを置き換える必要があります。Javaの文字列で 'をどのように置き換えるのですか?
しかし、出力では何も変わりません。
私は何が間違っているのか分かりますか?
String
は不変である
おかげで、
str = str.replaceAll("'", "");
文字列は不変クラスで同じ参照に割り当て、このクラスのオブジェクトへの変更は、作成された新しいオブジェクトになります。メソッドreplaceAll
は更新されたStringオブジェクトを返します。だからこのようなことをするべきです:
str = str.replaceAll("'","");
返された結果を 'str'(または別の変数)に割り当てます。 – rgettman