プログラミング
演算子「+=」を使った文字列結合の場合、暗黙的にStringBuilderオブジェクトを生成している。 そのため、ループ処理を使った文字列結合の場合は、StringBuilderオブジェクトの生成を最小限にすべき。 String[] array = {"abc", "def", "ghi"}; StringBuilder…
変更可能文字列クラスのStringBuilderクラスのメモ。 append:指定した文字列を追加 StringBuilder sb = new StringBuilder("abc"); System.out.println(sb.append("def")); // abcdefと出力される delete:部分文字列を削除 StringBuilder sb = new StringB…
JavaのStringクラスでよく使うメソッドのメモです。 charAt:指定した位置の文字を取得 String str = "abcdefghijklmn"; str.charAt(0); // aが出力される compareTo:辞書的にどちらが大きいか比較 String str1 = "a"; String str2 = "b"; System.out.print…