【发布时间】:2013-10-20 10:18:50
【问题描述】:
我对 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);
这显然是行不通的,因为它只是定义输入只能包含字符 a-z,我希望有一种方法来告诉它它只能包含字母,但还没有弄清楚如何。
任何帮助都将不胜感激,即使是指向我可以阅读正确命令并自己弄清楚的链接:)
谢谢
【问题讨论】:
-
看看
Character.isLetter()方法
标签: java