在java中解析文本文件并删除双引号中的逗号

在java中解析文本文件并删除双引号中的逗号,java,Java,我有一个txt文件,它有如下行: “abc”、“bkc”、“纽约”、“纽约”、“酷哥” 我希望用分号(;)替换逗号,分号在双引号中没有逗号: 期望输出: “abc”;“bkc”;“纽约”;“纽约”;“酷哥” 在Java中有这样做的方法吗?您可以对该字符串使用.tocharray()方法生成一个数组,然后通过该数组进行迭代 char[] chars = string.toCharArray(); for(int i = 0; i<chars.length-1; i++){ if(ch

我有一个
txt
文件,它有如下行:

“abc”、“bkc”、“纽约”、“纽约”、“酷哥”

我希望用分号(;)替换逗号,分号在双引号中没有逗号:

期望输出:

“abc”;“bkc”;“纽约”;“纽约”;“酷哥”


在Java中有这样做的方法吗?

您可以对该字符串使用.tocharray()方法生成一个数组,然后通过该数组进行迭代

char[] chars = string.toCharArray();
for(int i = 0; i<chars.length-1; i++){
    if(chars[i]==',') chars[i] = ';'
}
char[]chars=string.tocharray();

对于(int i=0;i将逗号替换为;在双引号内没有逗号-您的问题如何解决此问题?到目前为止您尝试了什么?因此,您希望将每次出现的
,“
替换为
”;”
,对吗?我指的是三个字符的每个外观,其中第一个字符是双引号,第二个字符是逗号,第三个字符是另一个双引号。String fileContent=“\'abc\”、\'bkc\”、\'New,York\”、\'NY\”、\'cool guy\”;
String replacorPattern=“[^(\\)]\\”*、*\”;
字符串结果=fileContent.replaceAll(replacorPattern,“\”;\”;
System.out.println(结果);
是的,艾布拉,我也想这么做