在java中替换字符串中的特殊字符时出现问题

在java中替换字符串中的特殊字符时出现问题,java,string,Java,String,我从服务器得到一个字符串作为响应,如下所示: hsb:\\\10.217.111.33\javap\Coventry\ 现在我想以这样一种方式解析这个字符串,我需要用/替换所有\ 我还需要删除字符串的第一部分,即hsb:\\\ 因此,我的结果字符串应该是这样的: 10.217.111.33/javap/coventry/ 有谁能帮我提供这个问题的java代码示例。这里有一个“脏”启动“解决方案”: String result = yourString.substring(7); resul

我从服务器得到一个字符串作为响应,如下所示:

hsb:\\\10.217.111.33\javap\Coventry\
现在我想以这样一种方式解析这个字符串,我需要用
/
替换所有
\

我还需要删除字符串的第一部分,即
hsb:\\\

因此,我的结果字符串应该是这样的:

10.217.111.33/javap/coventry/ 
有谁能帮我提供这个问题的java代码示例。

这里有一个“脏”启动“解决方案”:

String result = yourString.substring(7);
result = result.replaceAll("\\\\", "/");

“\\”是无效的正则表达式。对不起,我的错误。正确的替换为result=result.replaceAll(“\\\\”,“/”);
String s = "hsb:\\\\\\10.217.111.33\\javap\\Coventry\\";
String w = s.replace('\\', '/');
String x = w.replace("hsb:///", "");