源
发布于

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();

评论