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

来源:互联网 发布:中国电信淘宝旗舰店 编辑:程序博客网 时间:2024/05/18 17:44

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


原创粉丝点击