Files
2020-08-27 12:45:49 +08:00

70 lines
2.1 KiB
Java

package com.proxgrind.chameleon.utils.tools;
public class StringUtils {
//字符串数组转字符串,可选择性的添加分隔符!
public static String arr2Str(String[] arr, String split, boolean addSplitInEnd) {
StringBuilder sb = new StringBuilder();
//进行迭代添加!
for (int i = 0; i < arr.length; ++i) {
//判断是否是在尾部
if (i == arr.length - 1 && !addSplitInEnd) {
//不添加换行符!
sb.append(arr[i]);
} else {
sb.append(arr[i]).append(split);
}
}
return sb.toString();
}
//是否是空串
public static boolean isEmpty(String str) {
return str.isEmpty() || str.equals(" ") || str.matches("\\s*");
}
//是否是十六进制字符串
public static boolean isHexStr(String str) {
return str.matches("[0-9a-fA-F]+");
}
//是否是数字
public static boolean isNumStr(String str) {
return str.matches("[0-9]+");
}
//是否是字母
public static boolean isLetter(String str) {
return str.matches("[A-Fa-f]+");
}
//是否是纯空格
public static boolean isSpaces(String str) {
return str.matches(" +");
}
//删除所有的空格和转为大写!
public static String trimO2Upper(String content) {
return content.replaceAll(" ", "").toUpperCase();
}
//删除所有的空格和转为小写!
public static String trimO2Lower(String content) {
return content.replaceAll(" ", "").toLowerCase();
}
//删除所有的空格和转为大写!
public static void trimO2Upper(String[] datas) {
for (int i = 0; i < datas.length; i++) {
datas[i] = trimO2Upper(datas[i]);
}
}
//删除所有的空格和转为小写!
public static void trimO2Lower(String[] datas) {
for (int i = 0; i < datas.length; i++) {
datas[i] = trimO2Lower(datas[i]);
}
}
}