我需要解析一個字符串用戶id到我使用的整數Integer.parseInt(String s)
但它返回null/nil,如果那裏字符串有/保存非十進制/整數值,在這種情況下,我需要指定默認整數值爲0
。我怎樣才能解析字符串爲int與默認值?
我試過了,但它(? 0)
似乎不工作,我不知道它是否是正確的語法。
String userid = "user001";
int int_userid = Integer.parseInt(userid) ? 0;
如果賦值爲空,如何將默認值賦值爲整數?
字符串用戶ID是作爲Web服務函數調用的一部分的參數參數,所以我無法將其數據類型更新爲整數。
您已經發明瞭Java中不存在的語法。如果parseInt不能解析字符串,則會拋出異常。你可以抓住例外來處理這種情況。 – khelwood
「,但它返回空,如果有字符串有非整數值」不,它不。一個int返回方法不能返回null。它引發一個異常。 – Michael
當您運行該程序時,您應該會在eclipse控制檯中看到一個異常。 – deepakl