import java.util.Random;
import java.util.regex.Pattern;
public class StringTools {
public static boolean isNull( String msg){
return msg==null || msg.length()==0;
}
public static String delSpace(String str) {
if (str == null) {
return "";
}
String regStartSpace = "^[ ]*";
String regEndSpace = "[ ]*$";
String strDelSpace = str.replaceAll(regStartSpace, "").replaceAll(regEndSpace, "");
return strDelSpace;
}
public static boolean isZimuOrNumber(String str) {
return Pattern.matches("^[A-Za-z0-9-]+$",str);
}
public static boolean isNumber(String str) {
return Pattern.matches("^[0-9-]+$",str);
}
public static boolean isNumberPoint(String str) {
return Pattern.matches("^[0-9.]+$",str);
}
public static String getRandStr(int len) {
String sources = "abcdefghijklmnopqrstuvwxyz";
Random rand = new Random();
StringBuffer flag = new StringBuffer();
for (int j = 0; j < len; j++)
{
flag.append(sources.charAt(rand.nextInt(25)) + "");
}
return flag.toString();
}
public static int getCharTypeNum(String str){
int count = 0;
if (str.matches(".*\\d.*")){
count ++;
}
if (str.matches(".*[a-z].*")){
count ++;
}
if (str.matches(".*[A-Z].*")){
count ++;
}
if (str.matches(".*[\\W].*")){
count ++;
}
return count;
}
}
来一个StringTool类---后续要维护
最新推荐文章于 2023-06-02 08:45:14 发布