List和String之间的相互转换
String转换为数组
String str = "1,2,3";
String[] a = str.split(",");
String转换为List(先转数组,再转list):
String str = "1,2,3";
List list= Arrays.asList(str.split(","));
数组转String
(有commons-lang3.jar)
String[] array = {"1", "2"};
String s = StringUtils.join(array, ",");
===================================================
(无commons-lang3.jar)
String[] array = {"1", "2"};
String s1 = Arrays.toString(array);
String s = s1.substring(1, s1.length()-1);
数组转list
String[] array = {"1", "2"};
List l = Arrays.asList(array);
List转换为String
(有commons-lang3.jar)
List list = new ArrayList();
list.add("1");
list.add("2");
String s = StringUtils.join(list , ",");
=========================================
(无commons-lang3.jar)
List list = new ArrayList();
list.add("1");
list.add("2");
String s1 = list.toString();
String s = s1.substring(1, s1.length()-1);
List转换为数组
List list = new ArrayList();
list.add("1");
list.add("2");
String[] a = list.toArray(new String[list.size()]);