[英]String.replace()?
我必须在字符串值中将“ /”替换为“ \\”。 给定的字符串如下所示:
String url = "//machineName/TestFolder/SampleFile.html";
url = url.replace('/', '\\');
在这里,URL的输出类似于:
\machineNameTestFolderSampleFile.html
为什么不能正确替换斜杠? 所需的输出应为:
\\machingName\TestFolder\SampleFile.html
有任何想法吗?
谢谢。
为我工作:
public static void main(String[] args) throws IOException {
String url = "//machineName/TestFolder/SampleFile.html";
url = url.replace('/', '\\');
System.out.println(url);
}
输出:
\\machineName\TestFolder\SampleFile.html
这是您的代码:
String url = "//machineName/TestFolder/SampleFile.html";
url = url.replace('/', '\\');
System.out.println(url);
这是输出: \\\\machineName\\TestFolder\\SampleFile.html
不是你想要的吗?
尝试replaceAll函数。 我认为replace只替换它正在搜索的字符串的一个实例。
使用replaceAll()方法。 url = url.replaceAll('/','\\');
url = url.replaceAll('/', '\\\\');
将单引号修改为双引号
url = url.replace(“ /”,“ \\”);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.