Захватить следующие числа в строке - PullRequest
0 голосов
/ 04 июня 2011

Привет, у меня есть массив String, и он содержит кучу чисел, и у меня есть числа на каждой «стадии».И на, но на втором этапе он только получает 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 ]

2 голосов
/ 04 июня 2011
voteOne.split("\\s")

вернет массив строк.Затем Integer.parseInt () каждой из строк.Прочитайте документацию этих 2 методов:

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

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

0 голосов
/ 04 июня 2011

Просто Integer.parseInt(voteOne.split(" ")[stage])

0 голосов
/ 04 июня 2011

Используйте String.split(), а затем Integer.parseInt() для решения этой проблемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...