我想根据多个分隔符拆分字符串
我已经尝试"property == Test property1 != Test1".split("[==!=]")
过
"property == Test property1 != Test1".split("['==''!=']")
但它是基于'='
不分裂'=='.
请帮帮我
我想根据多个分隔符拆分字符串
我已经尝试"property == Test property1 != Test1".split("[==!=]")
过
"property == Test property1 != Test1".split("['==''!=']")
但它是基于'='
不分裂'=='.
请帮帮我
也许我不理解你的问题,但你为什么不这样做"property == Test".split("==")
?如果您打算使用正则表达式,那么您可以将匹配分组并用|
(或)分隔它们,如 "property == Test".split("(==)|(!=)")
使用 | 编写多字符正则表达式替代方案 替代运算符,而不是 [] 字符说明符。字符说明符指定如何仅匹配单个字符。
String[] results = input.split( "(==|!=)");
theStringYouWantToSplt.split("==|!=");