我寫了一個小程序,用戶輸入分鐘數,程序顯示用戶輸入的當前日期和時間+分鐘。無法理解數字格式異常的原因
final String DATE_FORMAT_NOW = "MM/dd/yyyy HH:mm:ss";
final DateFormat dateFormat = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss", Locale.US);
Calendar cal = Calendar.getInstance();
cal.add(Calendar.MINUTE, Integer.valueOf(sample.getMinutes()));
SimpleDateFormat sdf = new SimpleDateFormat(DATE_FORMAT_NOW);
String dt = sdf.format(cal.getTime());
System.out.println(" Date and time with added Minutes : " + (dateFormat.parse(dt));
樣品
private String minutes;
//getter and setter
我得到這個例外
java.lang.NumberFormatException:對於輸入字符串: 「」
我在做什麼這裏錯了嗎? 我應該使用
Integer.parseInt
或
Integer.valueOf(Integer.parseInt(sample.getMinutes())));?
什麼是樣本? NumberFormatException發生是因爲你有一個空字符串'「」,你試圖把它解析爲一個數字,但是一個空字符串不能被理解爲一個數字。 'sample.getMinutes()'返回一個空字符串。 – Jesper 2012-02-09 11:52:09
你有初始化的示例變量? – xyz 2012-02-09 11:52:22