java - 使用多个关键字作为分隔符进行拆分

标签 java split

This问题答案我们如何使用多个定界符拆分字符串? 是否也可以使用多个关键字拆分字符串。

例如:

String myString = (One Two Three) AND (Four Five Six) OR (Six Seven Eight)

我想在 ANDOR 处拆分 myString 以便我得到:

  someArray[0] = (One Two Three)

  someArray[1] = (Four Five Six)

  someArray[2] = (Six Seven Eight)

我不太了解 regex,所以任何帮助或建议都会有所帮助。提前致谢。

最佳答案

试试这个:

String[] someArray=yourString.split("(AND)|(OR)");

关于java - 使用多个关键字作为分隔符进行拆分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24262289/

相关文章:

python - 拆分不止一个空间?

perl - 使用perl将基于染色体的 `.bed`文件拆分为 `chromosomeName.bed`

java - 断言失败甚至 java.lang.AssertionError : expected [true] but found [false]

java - WebLogic "Exceeded stated content length"错误

java - 使用 ID 而不是 DATE 列有什么缺点吗?

java - 更新 GAE 中的对象

javascript - 如何在javascript中使用空格和 "|"分割字符串

string - Scala 将字符串拆分为元组

regex - .NET 框架升级后 RegEx.Split 中的行为发生了变化

java - 你会在这个程序中改变什么? ( java )