Для программы Java Мне нужно написать, я поставляется со строкой, которая может содержать любое число следующих слов в любом порядке: char
, double
, int
Синтаксический конкретные слова из строки
Так что может выглядеть как любой из них:
"charintdouble"
"charchar"
"intdoublechardouble"
Затем я хочу сохранить каждое слово в массиве в том порядке, в котором они появляются в строке. Поэтому входная строка из "intdoublechardouble"
приведет массив, который выглядит следующим образом:
{"int", "double", "char", "double"}
Что бы лучший способ разбора строки, чтобы получить все слова из него?
Почему бы не начать с _worst way_, а затем пусть люди принимают вас вперед к _best_? – devnull
Это не так, как работает SO. Сначала вы пытаетесь найти решение, а затем, когда что-то не работает, вы задаете конкретный вопрос. Проводка «вот моя проблема, пожалуйста, скажите мне, как это сделать» считается не по теме в StackOverflow. –
Я не прошу кого-нибудь написать код для меня. Мне просто интересно, что люди думали, что это самый эффективный и простой способ сделать это. Очевидно, худшим способом было бы пропустить каждый символ в строке и посмотреть, соответствует ли текущая последовательность любому из слов, которые я ищу. Благодарим за недовольство за законный вопрос? – arazzy