0

JTextFieldから特定の文字だけを取得するにはどうすればよいのでしょうか。たとえば、JTextFieldの日付が2012年12月20日の場合、フィールドから「12」のみを読み取るにはどうすればよいですか。

それで、それは可能であり、もしそうなら、複数のJTextFieldsをどのようにまたはより簡単に使用できるでしょうか?

4

2 に答える 2

6

1つのアプローチは全文を読みますが、結果の配列stringに基づいて分割され"/"、0のインデックス値を取ります。

(また)

を使用して文字列を解析しSimpleDateFormatter、月を取得Dateします(入力された文字列は常に日付であると想定)

上記のいずれも機能しない場合は、複数のテキストフィールドを使用する方が簡単です。

于 2012-09-07T04:47:12.453 に答える
2

StringTokenizerは、文字列を分割することができます。 SimpleDateFormatは、フィールドの形式が正しいことがわかっている場合に日付を処理できます。ただし、日付に複数のフィールドがあるのが一般的です。データの全体的な使用とユーザーの操作に応じて、異なるフィールドが必要になる場合があります。

于 2012-09-07T04:50:57.407 に答える