String[] strArr = str.trim().split(",(?=([^\\\"]*\\\"[^\\\"]*\\\")*[^\\\"]*$)",-1); //双引号内的逗号不分割 双引号外的逗号进行分割
博客给出了一段Java代码,实现了字符串按特定规则分割的功能,即双引号内的逗号不分割,双引号外的逗号进行分割,代码为String[] strArr = str.trim().split(\(?=([^\\\][^\\\]*\\\[^\\\]*\\\)*[^\\\]*$)\-1); 。
String[] strArr = str.trim().split(",(?=([^\\\"]*\\\"[^\\\"]*\\\")*[^\\\"]*$)",-1); //双引号内的逗号不分割 双引号外的逗号进行分割
288

被折叠的 条评论
为什么被折叠?