我试过这段代码。它不能正常工作..
String myString = "343DFDFD"; // "FDFS343434"
System.out.println(myString.matches("[A-Za-z0-9]+")); // false coming
注意:我想要输出上面的字母数字是真的
答案 0 :(得分:0)
将正则表达式修改为:
String myString = "343DFDFD"; // "FDFS343434"
System.out.println(myString.matches("^.*[^a-zA-Z0-9 ].*$")); // false coming
答案 1 :(得分:0)
Use it:
public boolean isAlphanumeric(String str) {
for (int i=0; i<str.length(); i++) {
char c = str.charAt(i);
if (!Character.isDigit(c) && !Character.isLetter(c))
return false;
}
return true;
}