【Java】substringを使わずに文字列をハイフン編集する 2013-05-25 覚書き。 1 2 3 4 5 6 7 8 String s = "12345678abcdefgh"; String hyphenated = new StringBuilder(s) .insert(12, '-') .insert(8, '-') .insert(4, '-') .toString(); System.out.println(s + " -> " + hyphenated); 実行結果 1 12345678abcdefgh -> 1234-5678-abcd-efgh 特別見やすいかというと、微妙な感じ。 もうちょいスマートなやり方があるような気もする。