【发布时间】:2015-08-07 12:07:36
【问题描述】:
我想将输入字符串转换为长字符串:
String inputStr = inputText.getText().toString();
Long inputNumber = Long.valueOf(inputStr);
// do something with inputNumber
但是,如果用户输入带有字母的字符串,valueOf() 将抛出一些异常导致程序崩溃。
另一方面,如果我围绕 valueOf() 构建一个 try-catch 块,我会收到“无法解析符号 inputNumber”错误。如果我在块外声明 Long inputnumber,则会收到“此变量可能未初始化”错误。
我只想在 textView 中为不正确的 inputStr 输出一条错误消息,然后像往常一样继续程序。如何做到这一点?
【问题讨论】:
-
试试 Long.parseLong(String s)
-
此链接可能对您有所帮助stackoverflow.com/questions/7693324/…
标签: java android exception-handling