Javaでカンマ区切り~配列・リストの要素をStringBuilderで区切る~
アルゴリズムってどこかにメモらずに使い回せるようになりたい。
けど肝心のメソッド忘れるのよね。。。
とくにindex指定しなきゃアカンやつとかさ。。。
というわけで大人しくメモ。
/** * 配列の要素をカンマ区切りの文字列にして返却するよ * * @param args : { "001", "002", "003" } ← 引数の配列に詰められる内容(仮だよ!! 実行する時に自分で詰めてね!!) * @return : "001,002,003" ← 返却文字列(※引数の配列が空の場合は空文字を返却するよ) */ public static void main (String[] args) { StringBuilder sb = new StringBuilder(""); // 拡張for文だよ!! 配列の要素数だけ繰り返し処理をするよ!! for (String anArg : args) { sb.append(anArg + ","); } // この文法が分からない人は【三項演算子】でググってね!! return "".equals(sb.toString()) ? "" : sb.setLength(sb.length()-1).toString(); }
以上!!