1.判断是否为数字
//判断是否为数字
public static boolean isInteger(String str) {
Pattern pattern = Pattern.compile("^[-\\+]?[\\d]*$");
return pattern.matcher(str).matches();
}
2. 获取数字并返回
//获取数字
private int getNumber(String aa){
String regEx="[^0-9]";
Pattern p = Pattern.compile(regEx);
Matcher m = p.matcher(aa);
int b = 0;
if ( m.find() ){
b = Integer.parseInt(m.replaceAll("").trim());
}
return b;
}
3. 判断是否包含汉字
//是否包含汉字
public static boolean isContainChinese(String str) {
Pattern p = Pattern.compile("[\u4e00-\u9fa5]");
Matcher m = p.matcher(str);
if (m.find()) {
return true;
}
return false;
}
4. 去掉多余的 0
//去掉多余的"0"
public static String subZeroAndDot(String s){
if(s.indexOf(".") > 0){
s = s.replaceAll("0+?$", "");//去掉多余的0
s = s.replaceAll("[.]$", "");//如最后一位是.则去掉
}
return s;
其它
Pattern pattern = Pattern.compile("^(?=.*[a-zA-Z])(?=.*\\d)(?=.*_).+$");
return pattern.matcher(password).matches();
如上:
(?=.*[a-zA-Z]) 确保密码中至少有一个字母(无论大小写);
(?=.*\d) 确保密码中至少有一个数字;
(?=.*_) 确保密码中包含关键词英文下划线 " _ ";
.+ 确保密码长度至少为 1 位;
^ 和 $ 分别匹配字符串的开始和结束,确保整个字符串都符合正则表达式的要求。
- Pattern 正则表达式使用示例见: 控制台上输入密码要求其数字和字母混搭等长度限制
Note:
欢迎点赞,留言,转载请在文章页面明显位置给出原文链接
知者,感谢您在茫茫人海中阅读了我的文章
没有个性 哪来的签名!
详情请关注点我
持续更新中
© 2020 10 - Guyu.com | 【版权所有 侵权必究】 |