您的位置:首页 > 其它

判断是否是连续数字

2018-01-15 14:29 1586 查看
/**
* 是否是连续数字
*
* @param numOrStr
* @return
*/
public static boolean isOrderNumeric(String numOrStr) {
boolean flag = true;
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;
}
}
}
if (!flag) {
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;
}
}
}
}
return flag;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: