Я хочу написать небольшой алгоритм.Как получить следующий токен из строки?
Я столкнулся следующие проблемы: У меня есть String
, который может содержать цифры и следующие символы: -
, (
, )
. Я хочу разобрать его, поэтому я могу получить каждый символ и номер.
Метод, который я хочу написать, (getNextToken
) должен возвращать символы и числа успешно. Например: getNextToken("(123-456)-12-1")
должен возвращать:
- по первому зову:
"("
- на второй вызов:
"123"
- на третий вызов:
"-"
и так далее.
Проблема, с которой я сталкиваюсь, заключается в том, что каждая числовая часть может содержать несколько цифр.
Я понимаю, что писать такую функцию не стоит, но это не «примитивная» функция. Итак, есть ли у Java класс utilit для решения этой проблемы?
Я не уверен, что я понимаю ваш вопрос. Пример может помочь. –
@ Mukul Goe добавил пример к теме – gstackoverflow
Я думаю, что regEx может решить вашу проблему поиска. Может быть, поделиться своим кодом? – JFPicard