如何根据'==','!='等多个分隔符拆分字符串

时间:2013-09-12 06:01:51

标签: java

我想基于多个分隔符分割字符串

我试过"property == Test property1 != Test1".split("[==!=]")  和 "property == Test property1 != Test1".split("['==''!=']")

但它基于'='而不是'=='.

进行拆分

请帮帮我

4 个答案:

答案 0 :(得分:2)

由于split需要regex,您可以使用|OR operator):

String[] splitted = myString.split("==|!=");

答案 1 :(得分:0)

也许我不理解你的问题,但为什么你不是在做"property == Test".split("==") ? 如果您打算使用正则表达式,那么您可以对匹配进行分组,并将其与|(或)分开。 “property == Test”.split(“(==)|(!=)”)

答案 2 :(得分:0)

使用|编写多字符正则表达式替代替代运算符,而不是[]字符说明符。字符说明符指定如何仅匹配单个字符。

String[] results = input.split( "(==|!=)");

答案 3 :(得分:0)

    theStringYouWantToSplt.split("==|!=");