Jac*_*Boi 1 java string int if-statement
我试图检查一个字符串中是否存在一系列数字比这更优雅的方式?
if (ccnumeric.contains("51")
|| ccnumeric.contains("52")
|| ccnumeric.contains("53")
|| ccnumeric.contains("54")
|| ccnumeric.contains("55"))
Run Code Online (Sandbox Code Playgroud)
当我在字符串中检查int范围时,我想不出任何满足这个的方法.
您可以使用一个简单的正则表达式:5[12345]{1}查找5后跟一个1,2,3,4或5:
String s = "55";
Pattern p = Pattern.compile("5[12345]{1}");
if (p.matcher(s).find()) {
System.out.println("Found");
} else {
System.out.println("Not Found");
}
Run Code Online (Sandbox Code Playgroud)