我想在初始化对象或使用设置器在创建对象后更改该对象的值时验证社会安全号码的格式。显然,这将通过 if 语句和正则表达式字符串来完成,但我不知道如何在 Java 中实现这一点。
我在另一个网站上找到了这个表达式:
Regex : ^(?!000|666)[0-8][0-9]{2}-(?!00)[0-9]{2}-(?!0000)[0-9]{4}$
但是,我无法判断它是否准确,也无法理解检查用户输入的语法。
setSocNum(String x){
if (![regex here]){
System.out.println("please enter a valid social security number")
}
}
我不知道如何检查正则表达式字符串。如果有人可以帮助我使用此处的语法,我可以轻松地将其调整到我正在学习的课程的其他部分。谢谢!
慕工程0101907
MYYA
紫衣仙女
holdtom
随时随地看视频慕课网APP
相关分类