使用双引号拆分字符串-Java

使用双引号拆分字符串-Java,java,split,Java,Split,我有一根绳子 “OWIRH”、“ABCDHW”、“KR”、“大韩民国”、“11”、“首尔-东京”、“首尔”、“37.598500”、“126.978300”、“韩国”、“韩国” 我要拆分此字符串,例如 String[]s s[0]="OWIRH" s[1]="ABCDHW" s[2]="KR" s[3]="Korea, Republic of" 如何在java中应用这样的(分隔符)拆分如果在“上进行拆分,则结果列表中的每个其他字符串都将是您想要的字符串;其他字符串将是逗号或前导/尾随空格。然

我有一根绳子

“OWIRH”、“ABCDHW”、“KR”、“大韩民国”、“11”、“首尔-东京”、“首尔”、“37.598500”、“126.978300”、“韩国”、“韩国”

我要拆分此字符串,例如

String[]s 
s[0]="OWIRH"
s[1]="ABCDHW"
s[2]="KR"
s[3]="Korea, Republic of"
如何在java中应用这样的(分隔符)拆分如果在
上进行拆分,则结果列表中的每个其他字符串都将是您想要的字符串;其他字符串将是逗号或前导/尾随空格。然后您可以从中构建所需的数组

另一种方法是在“”、“(不仅仅是逗号,还有引号中的逗号)上拆分;这将非常接近您想要的内容,但是第一个项目将有一个前导的
,最后一个是尾随的。

是的,我得到了拆分

String []ip_variables=line.split("\",");

这一个对我有用

你可以用逗号分割,用引号括起来,然后用空字符串替换前导/尾随引号。如果你想让它用引号括起来,你可以很容易地在后面添加它。

是的,问题是用双引号分隔一个字符串的分隔符。你想在结果中保留引号吗?是的,但我最终找到了它,将在我的回答中更新它。该数据实际上是csv数据。所以你应该使用csv库来阅读它。不,我尝试了“,”但它没有给出结果,原因是“,”结果不是我所需要的正确形式,因为在美国的情况下,s[3]是“美国”,但在韩国,它将分为两部分s[3]=韩国和s[4]=“共和国”,只使用逗号作为字符串进行拆分;我建议使用一个由3个字符组成的字符串:一个引号、一个逗号和另一个引号。是的,我们引用+一个逗号。请您编辑您的答案,这样我就可以将其标记为正确答案。这不是每个结果中只留下一个引号吗?结果中的引号不是问题,问题是用“someword”拆分字符串。我可以稍后删除结果中的引号。