我非常新的Java和一直在嘗試寫一些代碼,以便它會檢查接收到的輸入只有字母所以沒有特殊字符或數字可以插嘴說。讓java檢查輸入的行,看它是否只有字母。
到目前爲止,我已經得到了這個地步
System.out.println("Please enter your first name");
while (!scanner.hasNext("a-z")
{
System.out.println("This is not in letters only");
scanner.nextLine();
}
String firstname = scanner.nextLine();
int a = firstname.charAt(0);
這顯然不工作,因爲它只是定義輸入只能包含字符az,我希望有一種方式來告訴它它只能包含字母,但還沒有能夠找出如何。
任何幫助,甚至一個鏈接可以理解的地方,我可以讀出正確的命令,並通過自己:)弄明白
感謝
看看'Character.isLetter()'方法 – andreih
http://stackoverflow.com/questions/5238491/check-if-string-contains-only-letters – Trying