Как правильно использовать StringTokenizer

Как я должен использовать StringTokenizer так что, когда разделители появляются последовательно несколько раз, StringTokenizer будет распознавать пустое пространство между ними как пустую строку и печатать пустую строку?

Кроме того, как я могу использовать String.split() метод, который принимает несколько символов в качестве разделителей и выполняет ту же работу?

Например Строка "abcd;,;ef,,gh" должен быть напечатан как:

abcd  
# empty line here
# empty line here
ef
# empty line here
gh

1 ответ

Согласно вашему входу

"abcd;,;ef,,gh"

Выход:

abcd  
# empty line here
# empty line here
ef
# empty line here
gh

Почему есть только 2 "пустые строки здесь", когда было;,;?

Может быть, вы можете заменить все "разделители" пробелами, токенизировать, затем напечатать каждую строку с помощью foreach, а внутри цикла вывести пробел или "пустую строку здесь"?

Другие вопросы по тегам