0

图形用户界面

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# 代码

日期时间时间;字符串 timeStr = "23:00"

if(DateTime.TryParse(out time)) { /* 使用 time 或 timeStr 进行出价 */ }

于 2012-12-27T10:46:52.427 回答