我有这个json
{ "example": "/My Files/Report/001/002.txt/"}
{
"example": "/My Files/Report/001/002.txt/"
}
我想删除示例中的“/和/”并将其替换为“only”我期待这个结果
{ "example": "My Files/Report/001/002.txt"}
"example": "My Files/Report/001/002.txt"
我尝试了这段代码,但它不起作用(我将示例值存储在schema变量中)
String schema = schema.replaceAll("\"/", "\"").replaceAll("/\"","\"");
fafcakar1#
这里定义一个新变量 schema ,但看起来已经有一个变量 schema ,因为你提到了它。重新声明变量总是会导致编译时异常。如果删除类型声明,则将语句从声明更改为赋值,这正是您所需要的。是否要重新分配现有变量 schema 一个没有斜杠的新值。删除类型声明后,新行代码应如下所示:
schema
schema = schema.replaceAll("\"/", "\"").replaceAll("/\"","\"");
也就是说,我强烈建议使用json解析器而不是将一些正则表达式组合在一起。
1条答案
按热度按时间fafcakar1#
这里定义一个新变量
schema
,但看起来已经有一个变量schema
,因为你提到了它。重新声明变量总是会导致编译时异常。如果删除类型声明,则将语句从声明更改为赋值,这正是您所需要的。是否要重新分配现有变量schema
一个没有斜杠的新值。删除类型声明后,新行代码应如下所示:也就是说,我强烈建议使用json解析器而不是将一些正则表达式组合在一起。