我有一个程序,我试图从一个用逗号分隔的字符串中取一组数字并将它们放入一个ArrayList
; 但是,我不太清楚该怎么做.到目前为止,我所做的是将String转换为一个字符数组,然后使用以下方法将字符转换为整数:
Character.digit(temp[i], 10)
Run Code Online (Sandbox Code Playgroud)
此示例在for循环中迭代字符串.让我们说在这种情况下"1,2,3,4"
.获取新char数组的第一个元素并将其转换为int.
我的问题是,
"34,2,3,65,125"
.当我需要它作为一个元素时,这些将作为数组的单独元素存储."-123,45,3,4,-6"
.请记住,这对于任何String
争论都是有意义的.
这里有很多条件,我不知道如何解决它们.
考虑使用
String.split()
http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.htmlInteger.parseInt()
http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Integer.html关于"任何String参数",您可以选择:对不是以逗号分隔的数字的字符串进行失败或重新定义任务.这就是编程的本质:你需要定义一切.最简单的方法(也是最安全的方法)是每当你看到意想不到的东西时都会失败.在这种情况下,Java会为你做,所以尽情享受吧.
归档时间: |
|
查看次数: |
2406 次 |
最近记录: |