java字符串与数组相互转换
字符串转数组:
//字符串转字符数组
public static void string2List(Map<String,Object> map ,String key,String splitStr){
if (map.containsKey(key) && null != map.get(key) && !"".equals(map.get(key))){
String[] arrayStr = map.get(key).toString().split(splitStr);//字符串转字符数组
List<String> strings = Arrays.asList(arrayStr);
map.put(key,strings);
}
}
//字符串分割转数组
public static Map<String,Object> string2Array(Map<String,Object> map ,String key,String splitStr){
String string = map.get(key)!=null?map.get(key).toString():"";
if(string!=null&&string.trim().length()>0){
String[] strArr = string.split(splitStr);
map.put(key,strArr);
}
return map;
}
数组转字符串: 使用StringUtils的join(); 使用ArrayUtils的toString();