0

我想根据多个分隔符拆分字符串

我已经尝试"property == Test property1 != Test1".split("[==!=]")"property == Test property1 != Test1".split("['==''!=']")

但它是基于'='不分裂'=='.

请帮帮我

4

4 回答 4

2

由于split需要一个regex,您可以使用|OR 运算符):

String[] splitted = myString.split("==|!=");
于 2013-09-12T06:04:27.433 回答
0

也许我不理解你的问题,但你为什么不这样做"property == Test".split("==") ?如果您打算使用正则表达式,那么您可以将匹配分组并用|(或)分隔它们,如 "property == Test".split("(==)|(!=)")

于 2013-09-12T06:04:39.907 回答
0

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

String[] results = input.split( "(==|!=)");
于 2013-09-12T06:05:12.617 回答
0
    theStringYouWantToSplt.split("==|!=");
于 2013-09-12T06:05:29.953 回答