解析包含引号和新行的逗号分隔值

Gam*_*der 0 java regex csv string parsing

我有一些特殊字符的字符串.目的是检索每一行的String [](,分开)你有特殊字符"你可以拥有/ n和,

For example Main String
Alpha,Beta,Gama,"23-5-2013,TOM",TOTO,"Julie, KameL
Titi",God," timmy, tomy,tony,
tini".
Run Code Online (Sandbox Code Playgroud)

你可以看到"/"中有你/ n.

可以帮助我解决这个问题.

谢谢

__更多解释

主要刺痛我需要分开这些

Here Alpha
Beta
Gama
23-5-2013,TOM
TOTO
Julie,KameL,Titi
God
timmy, tomy,tony,tini
Run Code Online (Sandbox Code Playgroud)

问题是:对于Julie,KameL,Titi有线断裂/ n或
在KameL和Titi之间类似的问题,对于timmy,tomy,tony,tini有断线/ n或
在tony和tini之间.


新的这个文本在文件中(强制逐行阅读)

Alpha,Beta Charli,Delta,Delta Echo ,Frank George,Henry
1234-5,"Ida, John
 ", 25/11/1964, 15/12/1964,"40,000,000.00",0.0975,2,"King, Lincoln 
 ",Mary / New York,123456
12543-01,"Ocean, Peter
Run Code Online (Sandbox Code Playgroud)

输出我想删除这个"

Alpha
Beta Charli
Delta
Delta Echo
Frank George
Henry
1234-5
Ida
John
"
25/11/1964
15/12/1964
40,000,000.00
0.0975
2
King
Lincoln
"
Mary / New York
123456
12543-01
Ocean
Peter
Run Code Online (Sandbox Code Playgroud)

fvu*_*fvu 5

解析CSV比初看起来要困难得多,这就是为什么你最好的选择是使用设计良好且经过测试的库来为你完成这项工作.两个库是opencsvsupercsv,还有许多其他库.看看两者并使用最适合您的要求和风格的那个.