我想知道如何从JTextField中获取特定字符。例如,如果JTextField的日期为20/12/2012,那么如何仅从字段中读取“12”。
是否有可能,如果是这样,使用多个JTextField会更容易或更容易?
答案 0 :(得分:6)
一种方法是读取全文,但是基于string
拆分"/"
并在结果数组中取0索引值。
(或)
使用SimpleDateFormatter
解析字符串并从Date
获取月份(假设输入的字符串将始终为日期)
如果以上都不起作用,那么使用多个文本字段会更容易
答案 1 :(得分:2)
StringTokenizer可以为你分解你的字符串。 如果您知道字段中的格式是正确的,SimpleDateFormat可以处理日期。 但是,为日期设置多个字段很常见。您可能只需要不同的字段,具体取决于您对数据的总体使用情况以及用户与其的交互。