parseInt 崩溃
我有一个如下所示的文本:函数 23 34 56,我需要将 23、34 和 56 提取为数字。所以我写了这样的内容:
String s = "function 2 3 4";
String[] tokens = (s.trim()).split(" ");
int num1 = Integer.parseInt(tokens[1]);
应用程序在这里崩溃了。错误可能出在哪里?
我尝试查找标记的长度...结果为 4(对于字符串“func 23 34 56”)...抛出的异常是“numberformatexceptio”...注释掉 parseInt 行可以防止崩溃...我不知道出了什么问题...请帮助(Android 2.1)
如果有人可以发布代码来使用正则表达式捕获数据,那也会很有帮助...thnx..
I have a text that looks like this: function 23 34 56 and I need to extract the 23, 34 and 56 as numbers. So I write something like:
String s = "function 2 3 4";
String[] tokens = (s.trim()).split(" ");
int num1 = Integer.parseInt(tokens[1]);
The app crashes here. where could the error be?
I tried finding the length of tokens... comes out to be 4 (for the string "func 23 34 56")... the exception thrown is "numberformatexceptio"... commenting out the parseInt line prevents the crash... i have no clue about what is going wrong... plse help (Android 2.1)
If anyone can post a code to capture the data using regex, that would be helpful too...thnx..
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您发布的代码运行良好。不过,这是一个正则表达式解决方案:
The code, you posted, runs fine. Nevertheless here is a regex solution:
使用
use