java - 如何检查输入是日期格式还是整数格式?使用java

标签 java

我要求用户能够输入他的出生日期或年龄。我如何能够检查我的验证方法,输入的输入是日期(dateformate)或年龄(integerformate)的格式。我都在用户输入时以字符串格式检索。

最佳答案

有几种不同的方法可以解决这个问题:

您可以让用户仅在一种表单中输入日期,并通过异常(exception)或其他类型的检查拒绝其他表单。这可能是最短的选择。

您还可以使用正则表达式或类似 Formatter 的类解析输入并处理它。这将允许您使用多种日期格式,但如果您打算支持 M/D/Y、D/M/Y、Y/M/D 等,则可能需要很长的条件行。

关于java - 如何检查输入是日期格式还是整数格式?使用java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22110949/

相关文章:

java - 无法从 Hibernate Native Query 的结果集中读取列值

java - 使用电话号码比较查询数据库

Java 数组通过比较器排序

java - 从 JList 中检索特定项目

java - 映射异常 : "No property found on entity to bind constructor parameter to"?

java - 如何覆盖 Robolectric 应用程序?

Java 继承和变量

java - 内存不足异常+分析hprof文件转储

java - 在 windowClosing 事件上终止 Java 中的 JFrame 线程

java - 尝试运行 .jar 时出现 "Invalid signature file"