我正在尝试使用Java验证电话号码。如何确保字符串的长度也正确(10位)。
do{
System.out.println("Please provide the phone number starting with area code: ");
this.phone = input.nextLine();
} while (!phone.matches("[0-9]"));
答案 0 :(得分:0)
您必须更改正则表达式以匹配10位数字。
{{1}}
有一件事:我不确定这种验证是否合适。如果用户输入带有前导加号或类似内容的电话号码该怎么办?空格作为分隔符?