String工具類(持續更新)
阿新 • • 發佈:2021-11-04
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); }
本文來自部落格園,作者:小輝輝。。,轉載請註明原文連結:https://www.cnblogs.com/zjylsh/p/15507328.html