JTextFieldから特定の文字だけを取得するにはどうすればよいのでしょうか。たとえば、JTextFieldの日付が2012年12月20日の場合、フィールドから「12」のみを読み取るにはどうすればよいですか。
それで、それは可能であり、もしそうなら、複数のJTextFieldsをどのようにまたはより簡単に使用できるでしょうか?
JTextFieldから特定の文字だけを取得するにはどうすればよいのでしょうか。たとえば、JTextFieldの日付が2012年12月20日の場合、フィールドから「12」のみを読み取るにはどうすればよいですか。
それで、それは可能であり、もしそうなら、複数のJTextFieldsをどのようにまたはより簡単に使用できるでしょうか?
1つのアプローチは全文を読みますが、結果の配列string
に基づいて分割され"/"
、0のインデックス値を取ります。
(また)
を使用して文字列を解析しSimpleDateFormatter
、月を取得Date
します(入力された文字列は常に日付であると想定)
上記のいずれも機能しない場合は、複数のテキストフィールドを使用する方が簡単です。
StringTokenizerは、文字列を分割することができます。 SimpleDateFormatは、フィールドの形式が正しいことがわかっている場合に日付を処理できます。ただし、日付に複数のフィールドがあるのが一般的です。データの全体的な使用とユーザーの操作に応じて、異なるフィールドが必要になる場合があります。