我正在尝试构建一个程序,该程序要求用户提供其DOB,如果不是DD / MM / YYYY格式,则会引发错误。有谁知道如何实现这一目标?我很抱歉,如果我没有做足够的研究,但我真的找不到任何关于格式化日期输入的内容。感谢您的帮助。
繁华开满天机
浏览 102回答 3
3回答
米琪卡哇伊
您需要在读取输入后对其进行处理。正则表达式在此任务中非常有效。 将检查用户提供的字符串是否为 DD/MM/YYYY。^\\d{2}/\\d{2}/\\d{4}$因此,您可以按如下方式比较用户输入:if(userStr.matches("^\\d{2}/\\d{2}/\\d{4}$")){ //Do stuff if input is good}else{ //Do stuff if input is bad}