我想解析一個字符串爲int值。但是我得到一個NumberFormat異常。我寫了下面的代碼:在BlackBerry中獲取NumberFormat例外
Logger.out("Myprof", "Contact "+strContact);
try{
i = Integer.parseInt(strContact.trim());
Logger.out("Myprof", "Contact8686866 "+i);
}
catch(Exception e)
{
Logger.out("Myprof", "exce "+e.toString());
}
現在,當我路過象下面這樣:
i = Integer.parseInt("11223344");
我得到了我價值11223344.
我哪裏做錯了?請幫忙。
它是可能的'strContact'包含非數字字符或爲空。在嘗試解析它之前輸出變量。完整的堆棧跟蹤告訴你什麼? – Reimeus
strContact是一個字符串。它在這一行給出適當的值:Logger.out(「Myprof」,「Contact」+ strContact); –
它在這一行中給我這個結果:Myprof: - :contact 9875566521 –