我想拆分字符串
Actual #keys: {}, Estimated #keys:{}, Err%: {}"
到
[{}, Actual #keys: , {}, Estimated #keys:, {}, Err%: , {}]
我尝试使用
str.split("(?=\\b\\{\\})")
但其结果是
[{}Actual #keys: {}, Estimated #keys:{}, Err%: {}]
答案 0 :(得分:0)
使用java.util.StringTokenizer
,它可以选择返回分隔符。
答案 1 :(得分:0)
如果(?<=.)(?=\\{}))|((?<=\\{})(?=.))
是分隔符,则{{1}}应该有效。这意味着 - 在任何字符和分隔符之间或在分隔符和任何字符之间分割。