我需要解析一个字符串用户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