java如何判断输入的字符串是否只包含数字、字母、下划线,且限制字符长度?
public static Boolean judgeInput(String str, int length) {
char[] ch = str.toCharArray();
if (ch.length == 0 || ch.length >= length) {
return false;
}
for (int i = 0; i < ch.length; i++) {
if ((!Character.isLetterOrDigit(ch[i])) && (ch[i] != '_')) { return false; }
else { return true; }
}
return true;
}



