文字列リストの中身を「、」などでつなぐ

horino 319views 更新:2014年4月25日

リストに格納された文字列を「、」や「・」でつないで1つの文字列にするとき、

String[] list = {"a", "b", "c"};
StringBuffer result = new StringBuffer();
for(String value : list){
    result.append(value);
    result.append("、");
}
System.out.println(result.toString);

 のように単純にfor文でまわすと「a、b、c、」というふうに末尾にも「、」がついてしまいます。

この回避法はとてもたくさんパターンがありますが、私の場合は

String[] list = {"a", "b", "c"};
StringBuffer result = null;
for(String value : list){
    if(reault == null)
        result = new StringBuffer();
    else
        result .append("、");
    result.append(value);
}
System.out.println(result.toString);

というようにします。

 

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません