import java.util.ArrayList; import java.util.List; import java.util.regex.Matcher; import java.util.regex.Pattern; public class StringConverter { public static void main(String[] args) { String source = "[\"小明\",\"小马\",\"小慧\"]"; System.out.println(source); Pattern pattern = Pattern.compile("([\u4e00-\u9fa5]+)"); List<String> list = new ArrayList<>(); Matcher matcher = pattern.matcher(source); while (matcher.find()) { list.add(matcher.group()); } System.out.println(list.size()); System.out.println(list); } } 使用正则匹配出来输出结果 ["小明","小马","小慧"] 3 [小明, 小马, 小慧]
使用正则匹配出来
输出结果