csv格式文件默认以逗号(,)分隔,但文本可能包含逗号,如下:
111,天才已出道,222,"天才已出道-,赵尧珂 王晴 于美红 爱上我, 没有道理!"
其中包含逗号的文本以双引号包含,可使用以下方式处理:
String str = "111,天才已出道,222,\"天才已出道-,赵尧珂 王晴 于美红 爱上我, 没有道理!\""
String[] arr = xx.split(",(?=([^\"]*\"[^\"]*\")*[^\"]*$)",-1);
csv格式文件默认以逗号(,)分隔,但文本可能包含逗号,如下:
111,天才已出道,222,"天才已出道-,赵尧珂 王晴 于美红 爱上我, 没有道理!"
其中包含逗号的文本以双引号包含,可使用以下方式处理:
String str = "111,天才已出道,222,\"天才已出道-,赵尧珂 王晴 于美红 爱上我, 没有道理!\""
String[] arr = xx.split(",(?=([^\"]*\"[^\"]*\")*[^\"]*$)",-1);
转载于:https://my.oschina.net/u/1161660/blog/3053535