変更可能文字列クラスのStringBuilderクラスのメモ。
append:指定した文字列を追加
StringBuilder sb = new StringBuilder("abc"); System.out.println(sb.append("def")); // abcdefと出力される
delete:部分文字列を削除
StringBuilder sb = new StringBuilder("abcdef"); System.out.println(sb.delete(1, 3)); // adefと出力される
indexOf:文字列から、指定した文字を検索
StringBuilder sb = new StringBuilder("abcdef"); System.out.println(sb.indexOf("c")); // 2と出力される
insert:文字列を指定位置に挿入
StringBuilder sb = new StringBuilder("abcdef"); System.out.println(sb.insert(3, "abc")); // abcabcdefと出力される
replace:文字列を置換
StringBuilder sb = new StringBuilder("abcdef"); System.out.println(sb.replace(3, 5, "abc")); // abcabcfと出力される
setCharAt:指定位置に文字をセット
StringBuilder sb = new StringBuilder("abcdef"); sb.setCharAt(3, 'c'); System.out.println(sb); // abccefと出力される
substring:部分文字列を取得
StringBuilder sb = new StringBuilder("abcdef"); System.out.println(sb.substring(3, 5)); // deと出力される
StringオブジェクトからStringBuilderオブジェクトに変換
String str = "abc"; StringBuilder sb = new StringBuilder(str);
StringBuilderオブジェクトからStringオブジェクトに変換
StringBuilder sb = new StringBuilder("abc"); String str = sb.toString();