重複の可能性:
リストをコンマで区切る最も明確な方法(Java)?
私はを持っており、List<String>
このリストを1行に変換し、最初の要素の前と最後の要素の後の位置を除いてString
、この要素の間に区切り文字を挿入する必要があります。List
私はこのようなサイクルを作りました:
StringBuffer sb = new StringBuffer();
for (String str : list) {
sb.append(str).append(';');
}
if(sb.length() > 0)
sb.deleteCharAt(sb.length() - 1);
最後のトークン文を削除するのは好きではありません。
それで、同じことをするためのよりエレガントな方法はどれですか?