-
判断字符串是否为null,""," "
StringUtils.isNotBlank() StringUtils.isNotBlank(null) = false StringUtils.isNotBlank("") = false StringUtils.isNotBlank(" ") = false StringUtils.isNotBlank("\t \n \f \r") = false
-
将字符串分隔成集合
String dd = "1,2,3"; List<String> result = Arrays.asList(dd.split(",")) 结果:{1},{2},{3}
-
将集合(泛型为String)用逗号拼接成字符串
String dd = "1,2,3"; List<String> result = Arrays.asList(dd.split(",")) String pin = String.join(",", result); 结果:1,2,3
-
"yyyyMMddHHmmsssss"格式日期
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMdd HH:mm:ss");// 得到一个"yyyyMMddHHmmsssss"格式日期(也就是时间戳) String time = simpleDateFormat.format(new Date());// 将当前日期进行格式化操作
-
String转List<Map<String,Object>>
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMdd HH:mm:ss");// 得到一个"yyyyMMddHHmmsssss"格式日期(也就是时间戳) public static List<Map<String,Object>> stringToList(String sth) { List<Map<String,Object>> list = new ArrayList<Map<String,Object>>(); //第一次分割 String[] splitArray = sth.split("},"); for(int i=0; i<splitArray.length;i++) { //去除大括号,好方法去除大括号就用了子串的方式 if(i==splitArray.length-1) { splitArray[i]=splitArray[i].substring(1, splitArray[i].length()-1); }else { splitArray[i]=splitArray[i].substring(1, splitArray[i].length()); } Map<String,Object> map = new HashMap<String,Object>(); //第二次分割 String[] mapArray = splitArray[i].split(","); for(int j=0 ;j<mapArray.length ;j++) { String str = mapArray[j].replaceAll("\"", ""); //第三次分割,为了防止value为空,下面加了一个长度判断 String[] keyValue = str.split(":"); if(keyValue.length==2) map.put(keyValue[0], keyValue[1]); else map.put(keyValue[0], ""); } list.add(map); } return list; }
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。