你有一个字符串的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);
答案 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])