List型(文字列)をカンマ区切り型式に変換する共通関数です。
サンプルFunction
例)List型(文字列)をCSV型式に変換するFunction
1 2 3 4 5 6 7 8 9 10 11 12 13 |
import java.util.ArrayList; import java.util.List; import java.util.StringTokenizer; /** * List<String>型をCSV形式に変換するFunction * @param list List(String型) * @return CSV形式文字列 */ public static String getCsv(List<String> list) { return "¥"" + String.join("¥",¥"", list) + "¥""; //return String.join(",", list); //ダブルククオーテーションで囲う必要がない場合はこちら } |
使用例
上記Functionを呼び出した例です。
例)List<String>型「いぬ,ねこ,うさぎ」をCSV文字列に変換する
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
import java.util.List; import java.util.ArrayList; public class Sample { public static void main(String[] args) { ArrayList<String> al = new ArrayList<String>(); al.add("いぬ"); al.add("ねこ"); al.add("うさぎ"); System.out.println(getCsv(al)); } } |
- 結果
- "いぬ","ねこ","うさぎ"
備考
- Listの要素はString型に対応しています。