リストに格納された文字列を「、」や「・」でつないで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);
というようにします。