Разделить строку с указанным разделителем без пропуска пустых элементов.
Используйте метод org.apache.commons.lang.StringUtils.splitByWholeSeparatorPreserveAllTokens()
Преимущество перед другими методами другого класса:
- Он не пропускает ни одну подстроку или пустую строку и отлично работает для всех символов или строк в качестве разделителя.
- Он также имеет полиморфную форму, в которой мы можем указать максимальное количество токенов, ожидаемое от данной строки.
String.Split()
метод принимает регулярное выражение в качестве параметра, поэтому он будет работать для некоторых символов в качестве разделителя, но не для всех , например: pipe (|) и т. Д. Мы должны добавить escape-символ к pipe (|), чтобы он работал нормально.
Tokenizer
(строка или поток) - пропускает пустую строку между delimiter's
.