首页 > 解决方案 > 如何在方括号之间拆分字符串,如下所示

问题描述

我想拆分字符串

[{"starDate":"","endDate":"","relativeDays":,"cronExpression":""},{"starDate":"","endDate":"","relativeDays":,"cronExpression":""}]

{"starDate":"","endDate":"","relativeDays":,"cronExpression":""}
{"starDate":"","endDate":"","relativeDays":,"cronExpression":""}

标签: javastringsplit

解决方案


也许这个单行代码对你有用,因为不清楚你是想要两个字符串还是一个带有显式换行符的字符串

String str = "[{\"starDate\":\"\",\"endDate\":\"\",\"relativeDays\":,\"cronExpression\":\"\"},{\"starDate\":\"\",\"endDate\":\"\",\"relativeDays\":,\"cronExpression\":\"\"}]";
        
str = String.join("},", str.replaceAll("^\\[|]$+", "").split("},"));


推荐阅读