【问题标题】:Only take specific information from text field仅从文本字段中获取特定信息
【发布时间】:2012-09-07 04:42:48
【问题描述】:

我想知道如何从 JTextField 中获取特定字符。例如,如果 JTextField 的日期为 20/12/2012,那么您如何仅读取字段中的“12”。

那么有可能吗?如果可以的话,使用多个 JTextField 会更容易吗?

【问题讨论】:

  • 您想从 JTextFields 中读取什么模式? JTextFileds 中的所有“12”?
  • “12”位的数字。但它们将是数字,并且总会有一个数字。

标签: java swing date jtextfield simpledateformat


【解决方案1】:

一种方法是读取全文,但基于"/" 拆分string 并在结果数组中取0 索引值。

(或)

使用SimpleDateFormatter 解析字符串并从Date 获取月份(假设输入的字符串总是日期)

如果以上都不起作用,那么使用多个文本字段会更容易

【讨论】:

    【解决方案2】:

    StringTokenizer 可以帮你拆线。 如果您知道字段中的格式正确,SimpleDateFormat 可以处理日期。 然而,有多个日期字段是很常见的。您可能只需要不同的字段,具体取决于您对数据的总体使用情况以及用户与数据的交互。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-31
      • 2013-07-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多