Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何替换Java字符串中的反斜杠字符_Java_String - Fatal编程技术网

如何替换Java字符串中的反斜杠字符

如何替换Java字符串中的反斜杠字符,java,string,Java,String,如何替换字符串的各个部分。特别是Java中的\。我尝试使用string.replace(“”),但这不起作用。这已被数百万次及时回答: myString.replace("\\", "/") 你的困惑可能来自于你必须逃避的事实。 如果要替换字符,可以使用replace(char-toReplace,char-replacement)like yourString = yourString.replace('\\', '/');// since \ is special character in

如何替换字符串的各个部分。特别是Java中的
\
。我尝试使用
string.replace(“”)
,但这不起作用。

这已被数百万次及时回答:

myString.replace("\\", "/")
你的困惑可能来自于你必须逃避的事实。

  • 如果要替换字符,可以使用
    replace(char-toReplace,char-replacement)
    like

    yourString = yourString.replace('\\', '/');// since \ is special character in Java 
    //to create its literal you need to write it with another \ before '\\'
    
  • 如果需要替换子字符串,请使用
    replace(String yourSubstring,String replacement)
    (注意,这将使用正则表达式机制,但将转义正则表达式元字符,因此对于替换单个字符
    replace(char1,char2)
    更快)

  • 如果要替换几个不相同但可以用正则表达式描述的子字符串,可以使用
    replaceAll(regex,replacement)
    replaceFirst(regex,replacement)


在使用之前,请先阅读您使用的方法的javadoc。这正是我所指的方法。。不是我使用它的方式你需要避开反斜杠,因为这是一个字符串。谢谢,我刚写完就意识到了it@AntonioMG-我觉得它应该是
myString.replace(“\\\\”,“/”)
?我从未见过使用
“\\”
时出现编译错误,但我见过仅使用
“\\”
时出现运行时错误-有没有可能有人解释一下,当您必须使用4时,您只能使用2 vs?