抓住字符串中的下一个数字

时间:2011-06-04 02:16:30

标签: java string arraylist

你有一个字符串的arraylist,它包含一堆数字,我在每个“阶段”都得到了数字。并且在第二阶段,它只抓住1而不是10,无论如何我可以抓住字符串中的下一个整数?我让它适用于任何小于10的数字,但在10之后它就会消失。

   int stage = 1; // depending on where it is placed in the program it changes
   String voteOne = "1 10 3 4 5 6 7 8 9 2"; 
   char vote = voteOne.getCharAt(stage); 

3 个答案:

答案 0 :(得分:2)

voteOne.split("\\s")

将返回一个字符串数组。然后Integer.parseInt()每个字符串。阅读这两种方法的文档:

http://download.oracle.com/javase/6/docs/api/java/lang/String.html

http://download.oracle.com/javase/6/docs/api/java/lang/Integer.html

答案 1 :(得分:0)

使用String.split()然后Integer.parseInt()来解决此问题。

答案 2 :(得分:0)

只需Integer.parseInt(voteOne.split(" ")[stage])