json—如何删除java中的一些特殊字符?

l0oc07j2  于 2021-06-29  发布在  Java
关注(0)|答案(1)|浏览(391)

我有这个json

  1. {
  2. "example": "/My Files/Report/001/002.txt/"
  3. }

我想删除示例中的“/和/”并将其替换为“only”
我期待这个结果

  1. {
  2. "example": "My Files/Report/001/002.txt"
  3. }

我尝试了这段代码,但它不起作用(我将示例值存储在schema变量中)

  1. String schema = schema.replaceAll("\"/", "\"").replaceAll("/\"","\"");
fafcakar

fafcakar1#

这里定义一个新变量 schema ,但看起来已经有一个变量 schema ,因为你提到了它。重新声明变量总是会导致编译时异常。如果删除类型声明,则将语句从声明更改为赋值,这正是您所需要的。是否要重新分配现有变量 schema 一个没有斜杠的新值。删除类型声明后,新行代码应如下所示:

  1. schema = schema.replaceAll("\"/", "\"").replaceAll("/\"","\"");

也就是说,我强烈建议使用json解析器而不是将一些正则表达式组合在一起。

相关问题