String a = "a b c"; String b[] = a.split(" ");//字符串转化为字符串数组 List list=new ArrayList(); list=Arrays.asList(b);//字符串数组转化为list集合 //声明一个map对象(String,String)类型 Map<String,String> map = new HashMap<String,String>(); //将数组中的字符串批量复制给新命名的字符串 for (int i=0; i<b.length; i++){ map.put("s1_"+i,b[i]); System.out.println(map.get("s1_"+i)); } //将list中的字符串批量复制给新命名的字符串 for (int i=0; i <list.size(); i++){ map.put("s2_"+i,list.get(i).toString()); System.out.println(map.get("s2_"+i)); } //当数组b[]的长度无法确定时,用这个。如果超出长度,就会为空。 //是不会报空指针异常的。 String b0 = map.get("s1_0"); System.out.println("aoeeeeeee"); String b1 = map.get("s1_1"); String b2 = map.get("s1_2"); String b3 = map.get("s1_3");//没有s1_3 此时b3 = null if(!(null != b0)){ b0 = ""; } if(!(null != b1)){ b1 = ""; } if(!(null != b2)){ b2 = ""; } if(!(null != b3)){ b3 = ""; } System.out.println(b0+b1+b2+b3); //abc
批量命名变量名(无法确定字符串数组长度)
猜你喜欢
转载自ztao2333.iteye.com/blog/2335303
今日推荐
周排行