List、Set、 数组等转字符串(转载)

 1 依赖jar包:xwork-core-2.1.6.jar
 2 
 3 import Java.util.ArrayList;
 4 
 5 import java.util.HashSet;
 6 import java.util.List;
 7 import java.util.Set;
 8 import org.apache.commons.lang.xwork.StringUtils;
 9 
10 /**
11  * List、Set、数组转字符串
12  * @author RSun
13  * @Date 2012-11-01
14  */
15 public class Test {
16 
17 public static void main(String[] args) {
18 
19 
20 String str = "";
21 
22 // list转字符串
23 List<String> list = new ArrayList<String>();
24 list.add("A");
25 list.add("B");
26 list.add("C");
27 str = StringUtils.join(list.toArray(), ","); // 根据不同切割符返回字符串
28 System.out.println("正常List转换:"+ str);
29 list.clear();
30 str = StringUtils.join(list.toArray(), ",");
31 System.out.println("size为0转换:"+ str);
32 
33 // 字符串数组转为字符串
34 String[] strArray = {"AA", "BB", "CC", "DD"};
35 str = StringUtils.join(strArray, "-");
36 System.out.println("正常数组转换:"+ str);
37 
38 strArray = new String[3];
39 str = StringUtils.join(strArray, "-");
40 System.out.println("特殊数组转换:"+str);
41 
42 // Integer引用类型转字符串
43 
44 Integer[] array = new Integer[3];
45 array[0] = 1;
46 array[2] = 2;
47 str = StringUtils.join(array, "-");
48 System.out.println("Integer转换:"+str);
49 
50 // set转换为字符串
51 Set<String> set = new HashSet<String>();
52 set.add("AA");
53 set.add("BB");
54 set.add("CC");
55 str = StringUtils.join(set.toArray(), ";");
56 System.out.println("特殊数组转换:"+str);
57 
58 
59 }
60 }

 

posted @ 2017-03-10 10:43  小单子2  阅读(7461)  评论(0)    收藏  举报