中級 › Stringが不変であることの実害 › パターン4
Stringが不変であることの実害
メソッドは新しい文字列を返すだけです。
1 public class Main { 2 public static void main(String[] args) { 3 String s = " java "; 4 _____________ ^ 5 System.out.println("[" + s + "]"); 6 } 7 }
出力: [ java ]期待: [java] (コンパイルは通っています)
空欄を埋めてビルドを通す
trimも新しい文字列を返すだけです。戻り値を変数に代入し直さないと元の変数は変わりません。
次の問題