我想在Java中編寫一個類似於Java中的「split()」命令的代碼,但不會刪除與正則表達式匹配的部分。例如:Java - 幫助使用「拆分()」
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", "!"}`
你有什麼迄今寫的嗎? –
我開始新鮮了。 –
所以你想要在結果中都有分割結果+匹配模式? –