くんすとの備忘録

IT系技術メモ

移転しました。

15秒後に自動的にリダイレクトします。

【Java】substringを使わずに文字列をハイフン編集する

覚書き。

String s = "12345678abcdefgh";
String hyphenated = new StringBuilder(s)
	.insert(12, '-')
	.insert(8, '-')
	.insert(4, '-')
	.toString();
System.out.println(s + " -> " + hyphenated);

実行結果

12345678abcdefgh -> 1234-5678-abcd-efgh

特別見やすいかというと、微妙な感じ。
もうちょいスマートなやり方があるような気もする。