java - 使用子字符串作为分隔符拆分或标记 java 字符串
问题描述
java - 如何在不基于正则表达式而是基于子字符串的Java中拆分或标记字符串?
String str = "{A={111={i=[a,b,c],ii=[e,f]}, 222={iii=[a,e]}}, B={333={i= [b,c]}}};
现在我想根据子字符串“}}”而不是正则表达式“}}”来标记或拆分字符串。
解决方案
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));
推荐阅读
- c++ - 如何在有约束的函数中使用泛型类型(C++)
- c# - 从丢失小数位的 XML 中解析浮点值(C#)
- jquery - DataTables:页脚不会根据搜索更新
- r.net - R.NET 和 Microsoft R 打开我不能使用包 xlsx
- html - 如何将jumbotron扩展到页面末尾
- angular - 使用“npm”恢复依赖关系。在 Visual Studio 2019 中这可能需要几分钟
- python - 你能对 Django 查询集中的聚合值做额外的数学运算吗
- javascript - 对象属性的 VS Code 自动完成
- sparql - SPARQL group by、group_concat 和 order
- javascript - 在打字稿中使用枚举内的枚举?