我想基于多个分隔符分割字符串
我试过"property == Test property1 != Test1".split("[==!=]")
和
"property == Test property1 != Test1".split("['==''!=']")
但它基于'='
而不是'=='.
请帮帮我
答案 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("==|!=");