Android如何强制检查给定的字符串是否为字母数字

时间:2016-09-16 12:38:21

标签: java android alphanumeric

我试过这段代码。它不能正常工作..

String myString = "343DFDFD"; // "FDFS343434"
System.out.println(myString.matches("[A-Za-z0-9]+")); //  false coming

注意:我想要输出上面的字母数字是真的

2 个答案:

答案 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;
    }