通过问题输入报告所有者的名字作为字符串。
需要一个正则表达式来有条件地检查,以确保名字不包含任何数字字符,介于 0 到 9 之间的数字。如果包含,则必须删除它。名字也不能包含任何空格。
do
{
System.out.println("Please enter your FIRST name:");
firstName = keyboard.next();
firstName= firstName.toUpperCase();
}
while( !firstName.matches("^/s^[a-zA-Z]+$/s"));
System.out.println("Thanks " + firstName);
Output
p
Please enter your FIRST name:
p p
Please enter your FIRST name:
Please enter your FIRST name: