/**
* 不能全是相同的数字或者字母(如:000000、111111、aaaaaa)
* @param str str.length()>0
* @return 全部相同返回true
*/
public static boolean equalStr(String numOrStr){
boolean flag = true;
char str = numOrStr.charAt(0);
for (int i = 0; i < numOrStr.length(); i++) {
if (str != numOrStr.charAt(i)) {
flag = false;
break;
}
}
return flag;
}
/**
* 不能是连续的数字--递增(如:123456、12345678)
* @param numOrStr
* @return 连续数字返回true
*/
public static boolean isOrderNumeric(String numOrStr){
boolean flag = true;//如果全是连续数字返回true
boolean isNumeric = true;//如果全是数字返回true
for (int i = 0; i < numOrStr.length(); i++) {
if (!Character.isDigit(numOrStr.charAt(i))) {
isNumeric = false;
break;
}
}
if (isNumeric) {//如果全是数字则执行是否连续数字判断
for (int i = 0; i < numOrStr.length(); i++) {
if (i > 0) {//判断如123456
int num = Integer.parseInt(numOrStr.charAt(i)+"");
int num_ = Integer.parseInt(numOrStr.charAt(i-1)+"")+1;
if (num != num_) {
flag = false;
break;
}
}
}
} else {
flag = false;
}
return flag;
}
/**
* 不能是连续的数字--递减(如:987654、876543)
* @param numOrStr
* @return 连续数字返回true
*/
public static boolean isOrderNumeric_(String numOrStr){
boolean flag = true;//如果全是连续数字返回true
boolean isNumeric = true;//如果全是数字返回true
for (int i = 0; i < numOrStr.length(); i++) {
if (!Character.isDigit(numOrStr.charAt(i))) {
isNumeric = false;
break;
}
}
if (isNumeric) {//如果全是数字则执行是否连续数字判断
for (int i = 0; i < numOrStr.length(); i++) {
if (i > 0) {//判断如654321
int num = Integer.parseInt(numOrStr.charAt(i)+"");
int num_ = Integer.parseInt(numOrStr.charAt(i-1)+"")-1;
if (num != num_) {
flag = false;
break;
}
}
}
} else {
flag = false;
}
return flag;
}
public static void main(String[] args) {
String str = "123456";
boolean flag = isOrderNumeric(str);
System.out.println(flag);
System.out.println(isOrderNumeric_("654321"));
}
分享到:
相关推荐
随机产生字符串,字符串中的字符只能由特殊字符(&@#$%*),大写字母(A-Z),小写字母(a-z)以及数字(0-9)组成,且每种字符至少出现一次。这样产生字符串的方式可以应用到如下场景,比如,我们有一个应用就是添加用户完毕...
在JAVA里面实现判断字符串长度,和截取字符串
判断字符串是否包含emoji表情
密码复杂度验证,这里提供了禁止密码含有123、qwe、abc等含有连续字母、连续数字、键盘上连续字母的判断
java验证字符串是否是数字!这段代码很好用各位可以试试
在网上看到关于密码验证的资源,有一个40多分,简直坑爹,然后自己在网上找到了一个资源,修改了一下就可以用了,里面包含大小写、数字、特殊字符、四个都有,每一个有一个就可以了,然后去验证就行了,java,...
json数据交互时作为校验是否通过,用于后台需要构建json返回前台必备
主要介绍了Android中判断字符串中必须包含字母或者数字的相关资料,需要的朋友可以参考下
JS实现密码校验规则: 数字、字母、小写、大写、特殊字符,以上条件至少满足3个。
public static boolean validatePassword(String str) { String REG_PATTERN="^\\w{8,31}$"; Pattern pattern=Pattern.compile(REG_PATTERN); Matcher matcher=pattern.matcher(str); if(matcher.matches()...
主要介绍了详解Java判断是否是整数,小数或实数的正则表达式,非常具有实用价值,需要的朋友可以参考下。
判断字符串为空 判断Email有效性 判断身份证号码有效性 判断手机号码有效性 判断是否含有特殊字符 校验是否是中文名字 包括 姓名 • 校验是否是英文名字 将字符串转换为大写 将字符串转换为小写 判断字符串是否为...
Java判断数字是否在制定范围 A B 中或者与A B 相等
主要介绍了Java判断字符串中是否包含中文方法,使用Matcher类解决了这个问题,需要的朋友可以参考下
本文通过实例代码给大家介绍了Java判断字符串是否含有乱码的方法,代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧
判断字符串是否为空 var strings = ''; if (string.length == 0) { alert('不能为空'); } 判断字符串是否为“空”字符即用户输入了空格 var strings = ' '; if (strings.replace(/(^s*)|(s*$)/g, )....
判断密码必须包括大小写字母,特殊字符,数字,长度8到16位
在本篇文章里小编给大家整理的是关于java判断一个字符串是否是小数的方法,有需要的朋友们学习下。
Java居民身份证号校验规则!Java居民身份证号校验规则!Java居民身份证号校验规则!Java居民身份证号校验规则!Java居民身份证号校验规则!
输入密码(显示‘*’号),显示正确或错误信息...