中級 › Stringが不変であることの実害 › パターン2
Stringが不変であることの実害
メソッドは新しい文字列を返すだけです。
1 public class Main { 2 public static void main(String[] args) { 3 String s = "a,b,c"; 4 System.out.println(s.replace(",", "-")_________); ^ 5 } 6 }
出力: a-b-c(replaceの戻り値を使えば正しく動きます)
空欄を埋めてビルドを通す
replaceも新しい文字列を返します。戻り値を使わなければ何も起きません。
次の問題