0

GUI

try {
    h = Integer.parseInt(hhTf.getText());
    m = Integer.parseInt(mmTf.getText());   
} catch (NumberFormatException e) {
    Label.setText("Not a integer value!");    
} 
  1. 時間の有効な値が 1 ~ 12 で、分の有効な値が 0 ~ 59 の場合、3:60 などの無効な整数を入力すると、適切なメッセージが表示されますか? これは、S:rf などの文字列を入力した場合に行うことです..では、無効な整数はどうなりますか?

  2. 文字列を入力すると...整数値ではないと表示されます..しかし、その後、正しい時間を入力します...メッセージはまだそこにあります..これをきれいにする方法は?

4

1 に答える 1

0

このようなことを試してください

これは私のC#コードからのものです

DateTime 時間; 文字列 timeStr = "23:00"

if(DateTime.TryParse(out time)) { /* 入札に time または timeStr を使用 */ }

于 2012-12-27T10:46:52.427 に答える