检查字符的java规则
我正在尝试创建一个规则,它将查找小写字母和无效字符,然后显示一条消息,说“请再次输入”。我已经编写了以下代码,但它不起作用: 只允许这些字符=abcdefghijklmnopqrstuvwxyz012456789
public static String LowerCase() {
Scanner Input =new Scanner(System.in);
System.out.println("Input two words: ");
String GetInput = Input.nextLine();
System.out.println("");
return GetInput;
}
boolean validinput=false;
{
while
{
validinput==false;
validinput==true;
}
for (x=0, x<english.length();x++)
{
(check_lowercase(
if english.charAt(x)));
validinput=false;
}
if (validinput==false);
System.out.println("Please input again");
if (validinput==true);
System.out.println("");
}
谢谢!
# 1 楼答案
检查字符的acsii值:
65-90都是大写字母,48-57都是数字
# 2 楼答案
只允许使用这些字符=
ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
就[A-Z0-9]
而言很容易编写