String工具类(持续更新)

1.获取object中某一个参数值

   /**
     * @param obj
     * @param fildName
     * @return
     */
    public static List<String> objToString(List<?> obj,String fildName)  {
        List<String> strings = new ArrayList<>();
        try{
            for (Object o : obj) {
                Class<?> Clazz = o.getClass();
                Field field = Clazz.getDeclaredField(fildName);
                field.setAccessible(true);
                Object fieValue = field.get(o);
                strings.add(fieValue.toString());
                field.setAccessible(false);
            }
            return strings;
        }catch (Exception e){
            e.printStackTrace();
        }
        return null;
    }

2.基础类型转换

  
  // String conver Char
  public
static Character stringToChar(String str){ if(StringUtil.isNotEmpty(str)){ char[] chars = str.toCharArray(); return chars[0]; } return 0; }   // String conver Integer   public static Integer stringToInteger(String str){ if (StringUtil.isNotEmpty(str)){ return Integer.valueOf(str); } return null; }   // Map conver Object   public static <T>T mapToObj(Map<String,Object> map, Class<T> tClass) { return JSONObject.parseObject(JSONObject.toJSONString(map), (Type) tClass); }   // Object conver Map   public static Map<String, Object> objToMap(Object obj) { String jsonStr = JSONObject.toJSONString(obj); return JSONObject.parseObject(jsonStr); }

 

posted @ 2021-11-04 11:11  小辉辉。。  阅读(227)  评论(0)    收藏  举报