首页 > 解决方案 > 使用子字符串作为分隔符拆分或标记 java 字符串

问题描述

java - 如何在不基于正则表达式而是基于子字符串的Java中拆分或标记字符串?

String str = "{A={111={i=[a,b,c],ii=[e,f]}, 222={iii=[a,e]}}, B={333={i= [b,c]}}};

现在我想根据子字符串“}}”而不是正则表达式“}}”来标记或拆分字符串。

标签: javastringsplit

解决方案


String str = "{A={111={i=[a,b,c],ii=[e,f]}, 222={iii=[a,e]}}, B={333={i= [b,c]}}}";
String[] split = str.trim().split("}},");
Arrays.stream(split).forEach(s-> System.out.println(s));

推荐阅读