当前位置: 代码迷 >> 综合 >> JAVA工具类之---------StringUtils
  详细解决方案

JAVA工具类之---------StringUtils

热度:94   发布时间:2023-11-22 20:48:35.0


1.生成UUID,UUID生成用到当前时间和网卡号,现有技术很难会出现重复

 public static String uniqueKey() {// 32位长String key = UUID.randomUUID().toString();key = key.replace("-", "");return key.toLowerCase();// .toUpperCase();}public static String uniqueKey36() {// 36位长String key = UUID.randomUUID().toString();key = key.replace("-", "");return key.toLowerCase();// .toUpperCase();}

2.获取字符串中的数字

 public static String getNumberByString(String str) {str = str.trim();String str2 = "";if (str != null && !"".equals(str)) {for (int i = 0; i < str.length(); i++) {if (str.charAt(i) >= 48 && str.charAt(i) <= 57) {str2 += str.charAt(i);}}}return str2;}

3.移除字符串中的所有空格

 public static String removeSpaces(String str) {StringBuilder result = new StringBuilder();boolean space = false;// 前一个是否为空格,默认第一个不是for (int i = 0; i < str.length(); i++) {if (str.charAt(i) != ' ' && (byte) str.charAt(i) != -96) {space = false;result.append(str.charAt(i));} // end 当前不是空格else if (!space) {space = true;} // end 当前是空格,但前一个不是空格// 没有else了,省略了当前是空格,前一个也是空格,当然不用理它了}return result.toString();}

4.字符串转为JSON数据

 //使用阿里巴巴提供的类String jsonStr = "{\"aaa\":123}";//可以从json 中取出其中的属性com.alibaba.fastjson.JSONObject json = JSON.parseObject(jsonStr);


  相关解决方案