www.fltk.net > jAvA字符串单个斜杠怎么换成双反斜杠

jAvA字符串单个斜杠怎么换成双反斜杠

这个可以通过replaceAll方法来进行实现。 方法举例: newPath = path.replaceAll("\\/", "//"); 解释:在java中”/“是报错的,必须通过转义斜杠”\\“之后加上一个”/“斜杠,来进行斜杠转义,此时即可正常完成替换操作。

public class StringTest { public static void main(String[] args) { String file = "D:\\test\\test.xls"; file = file.replaceAll("\\\\", "\\\\\\\\"); System.out.println(file); } } java中双反斜杠表示一个反斜杠。你在上面的String fil...

Replace("\\\\", "\\");

如果你是指把一个字符串里的\"替换为",那么楼下是对的; 如果你指的是在定义字符串时要表示标点",不用\"而用",那是不可能的……

可以用这个来 str=@"\\udb17\\ue20c"; str=str.Replace(@"\\",@"\");

java的话 String a = "http:\zhidao.baidu.com\new\kkk\kkk"; String b = a.replace("\\","/");

\:表示为\\ \\:表示为\\\\ 在JAVA中“\”是转义字符,所以要表示一个字符串“\”就要用“\\”两个连续的转义字符表示一个字符串“\”,所以,两个连续的“\\”就需要用“\\\\”来表示

你去查看一下这两个方法的API,其中indexof的参数是字条串,而split的参数是正则表达式,在正则表达式中\\表示一个反斜线,所以split需要4个反斜线来表示\\。

一个\转义之后是\\ 也就是说String str = "\" 会报错,应该使用"\\" 两个\\转义之后是\\\\ ""转义之后是\"\" 也就是说String str = """" 会报错,应该使用"\"\"" 需要转义的时候,在待转义的字符前加\就可以。

直接通过正则表达式进行替换即可(备注:反斜杠为"\",正斜杠为"/"),代码如下: public class Test { public static void main(String[] args) { String path = "D:\\FTP\\admin\\bird.gif";//文件路径,双斜杠输出的是一个斜杠 System.out.pri...

网站地图

All rights reserved Powered by www.fltk.net

copyright ©right 2010-2021。
www.fltk.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com