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();
     }
    

 

以上!!