简单
技术面试0 次浏览华为的智能终端产品常常需要处理用户的输入数据,假设要设计一个简单的用户输入验证系统,验证用户输入的手机号码是否合法(11 位数字)。请用 Java 实现这个验证功能。
华为产品经理
Java用户输入验证手机号码验证
答题要点
可以采用输入验证的框架来解决。关键要点:1. 定义一个方法,接收用户输入的手机号码作为参数。2. 使用正则表达式来匹配手机号码是否为 11 位数字。3. 如果匹配成功,返回验证通过;否则返回验证失败。示例思路:首先创建一个名为 validatePhoneNumber 的方法,接收一个字符串类型的手机号码。在方法内部,使用正则表达式 '^\d{11}$' 进行匹配。如果匹配成功,返回 true;否则返回 false。代码示例: java public class PhoneValidator { public static boolean validatePhoneNumber(String phoneNumber) { return phoneNumber.matches("^\d{11}$"); } }