仅从文本字段中获取特定信息

时间:2012-09-07 04:42:48

标签: java swing date jtextfield simpledateformat

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

是否有可能,如果是这样,使用多个JTextField会更容易或更容易?

2 个答案:

答案 0 :(得分:6)

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

(或)

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

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

答案 1 :(得分:2)

StringTokenizer可以为你分解你的字符串。 如果您知道字段中的格式是正确的,SimpleDateFormat可以处理日期。 但是,为日期设置多个字段很常见。您可能只需要不同的字段,具体取决于您对数据的总体使用情况以及用户与其的交互。