c = "abc ab cd-abc-abc";
String[] cinput = c.split("(?<=[ ])|(-)|(?<=ab cd)|(?=ab cd)");
文字列cを次のように分割したい(順序も重要です):
cinput[0] = "abc " (notice the space)
cinput[1] = "ab cd"
cinput[2] = "abc"
cinput[3] = "abc"
もう一つの例:
c = "abc-abc abc ab cd-ab-cd";
cinput[0] = "abc"
cinput[1] = "abc "
cinput[2] = "abc "
cinput[3] = "ab cd"
cinput[4] = "ab"
cinput[5] = "cd"
区切り文字""、"-"および"abcd"。私のやり方で「abcd」は2つの配列要素「ab」と「cd」になりますが、それらを1つの要素にまとめたいと思います。
これを解決する方法と私が間違っていることについてのアイデアはありますか?