我要求用户能够输入他的出生日期或年龄。我如何能够检查我的验证方法,输入的输入是日期(dateformate)或年龄(integerformate)的格式。我都在用户输入时以字符串格式检索。
最佳答案
有几种不同的方法可以解决这个问题:
您可以让用户仅在一种表单中输入日期,并通过异常(exception)或其他类型的检查拒绝其他表单。这可能是最短的选择。
您还可以使用正则表达式或类似 Formatter 的类解析输入并处理它。这将允许您使用多种日期格式,但如果您打算支持 M/D/Y、D/M/Y、Y/M/D 等,则可能需要很长的条件行。
关于java - 如何检查输入是日期格式还是整数格式?使用java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22110949/