【问题标题】:Replace \" in a csv column java在 csv 列 java 中替换 \"
【发布时间】:2014-05-08 18:27:33
【问题描述】:

我有一个 json 作为 csv 文件列值。我正在使用 csv 阅读器来处理文件。问题是在解析这个特定的字符串时

"status": false,
"name": "\"funaction(Group, ind and six)",
"id": "groupindsix"

因为有一个 \" ,所以 csv 阅读器将第二行转义为

"name": "function(Group, ind and Six)

因此,应该在双引号内的逗号分隔到不同的列中,“ind and Six”在单独的列中。

我需要一种方法来仅替换字符串中的“\”。我尝试了replace("\\\",""),但没有用。请帮帮我。

【问题讨论】:

    标签: java string csv replace


    【解决方案1】:

    您忘记关闭第一个报价。通过使用\",您可以转义引号并防止它被用作更接近的引号。您需要添加一个额外的引号,如

    replace("\\\"","")
    

    【讨论】:

    • 很抱歉错过了相关报价。我只是这样做了..但它并没有替换唯一的 \" 。它在六个之后也替换了结尾双引号)"/
    猜你喜欢
    • 2022-12-07
    • 2015-11-05
    • 2021-11-28
    • 2022-01-20
    • 2010-11-12
    • 2021-09-23
    • 1970-01-01
    • 1970-01-01
    • 2014-09-09
    相关资源
    最近更新 更多