我需要您的帮助来解析一个字符串,该字符串在string array内部包含一个数组,这可能吗? 目前,我正在使用split来执行此操作,但我认为这不是正确的方法。
下面是我的字符串包含的示例:
["SR RODRIGUEZ SE LO LLEVA ,,, PIL 4_45 ","COMENTARIOS"]
我希望你能帮助我,我整天都被这个问题困扰着。
答案 0 :(得分:1)
您可以通过以下方式实现您的期望:
String myString = "[\"SR RODRIGUEZ SE LO LLEVA ,,, PIL 4_45 \",\"COMENTARIOS\"]";
Pattern pattern = Pattern.compile("\"(?:\\\\.|[^\"\\\\])*\"");
Matcher matcher = pattern.matcher(myString);
List<String> myList = new ArrayList();
while (matcher.find()) {
myList.add(matcher.group());
}
myList.stream().forEach(System.out::println);
输出:
"SR RODRIGUEZ SE LO LLEVA ,,, PIL 4_45 "
"COMENTARIOS"
答案 1 :(得分:0)
如果要使用双引号字符串的字符串数组。看这个:
npm run dev