2015-02-26 3 views
0

Я пишу игру Java-чатмена, в которой пользователь вводит письмо, а затем догадывается, в каких пространствах находится буква. В удобном режиме пользователь может угадать 4 пробела. Пользователь должен угадать 4 пробела с пробелом между числами.Получение чисел из строки

Мой вопрос, у меня есть String guesses = keyboard.next(); но вопрос у меня возникли проблемы с это, как я могу получить число, которое по индексу 0, 2, 4 и 6? Мне не разрешено использовать int space1 = keyboard.nextInt(); и так далее. Я должен использовать строку. Итак, как я могу извлечь числа по индексам 0, 2, 4 и 6 из строки догадки?

P.S. Мне не разрешено использовать массивы или класс построителя строк.

+1

Посмотрите на 'String.substring' http://docs.oracle.com/javase/7/docs/api /java/lang/String.html#substring%28int,%20int%29 – NeplatnyUdaj

+0

Вы что-нибудь пробовали? У вас будет гораздо больше шансов получить полезные ответы, если вы можете предоставить какой-то код, который вы попробовали, а также несколько комментариев о том, что не работает. – Keppil

+0

Кроме того, код, который вы указали, имеет смысл, если вы включили какой-то контекст. –

ответ

2

Предполагая, например

String s = "xx3x"; 

int j = s.charAt(2) - '0'; 

Это дает J == 3.

Смежные вопросы