Допустим, у нас есть строка:Разбивает строку с несколькими разделителями, сохраняя при этом эти разделители
String x = "a| b |c& d^ e|f";
То, что я хочу получить, выглядит так:
a
|
b
|
c
&
d
^
e
|
f
Как я могу добиться этого с помощью x.split(regex)
? А именно, что такое регулярное выражение?
Я попробовал эту ссылку: How to split a string, but also keep the delimiters?
Это дает очень хорошее объяснение о том, как сделать это с одним разделителем. Однако использование и изменение того, что подходит для множества разделителей (механизм lookahead и lookbehind), не так очевидно для тех, кто не знаком с регулярным выражением.
хорошего требование док .... теперь вы должны перейти к этапу осуществления. –
Я отказываюсь отвечать на это, потому что это a) вероятно, дубликат, b) возможно, домашнее задание, и c) не прилагает усилий – Aify
Пожалуйста, разместите вашу попытку. И почему бы вам просто не разделить, используя пробел как разделитель? – sstan