【发布时间】:2011-08-01 13:45:44
【问题描述】:
如何对反斜杠进行字符串替换。
输入源字符串:
sSource = "http://www.example.com\/value";
在上面的字符串中,我想用“/”替换“\/”;
替换后的预期输出:
sSource = "http://www.example.com/value";
我从第三方获取源字符串,因此我可以控制字符串的格式。
这是我尝试过的
试验一:
sSource.replaceAll("\\", "/");
例外 索引 1 附近出现意外内部错误 \
试验 2:
sSource.replaceAll("\\/", "/");
无异常,但不执行所需的替换。什么都不做。
试验 3:
sVideoURL.replace("\\", "/");
无异常,但不执行所需的替换。什么都不做。
【问题讨论】:
-
顺便说一句,如果您将其声明为字符串文字,则您的来源不能是
\/。但我会假设它来自其他地方。 -
在您的示例中,您将 \ 替换为空,而不是 /;已经有一个正斜杠了。
标签: java string replace replaceall