Я пытаюсь написать код в java, который похож на команду split() в Java, но не удаляет части, соответствующие регулярному выражению. Например:Java - Справка по использованию «split()»
String str = "ABC---DEF***GHI///JKL#@!";
Тогда
`str.split("[A-Za-z0-9]+")` returns `{"---", "***", "///", "#@!"}`.
Однако, я хочу написать метод, аналогичный split()
, который расщепляет строку AT матчей регулярного выражения, а не вокруг него.
`An example of an implementaion would be:
public static String[] splitString(String input, String regex)`
Таким образом:
`splitString("ABC---123DEF***456GHI///JKL9#@6!", "[A-Za-z0-9]+")`
даст:
`{"ABC", "---", "123DEF", "***", "456GHI", "///", "JKL9", "#@", "6", "!"}`
Что вы написали до сих пор? –
Я начинаю свежий. –
Итак, вы хотите иметь как результат, так и результат сплит + сопоставленный шаблон? –