老生常谈java路径中的反斜杠和斜杠的区别

如题所述

在Java中斜杠和反斜杠都有各自不同的意思,其中:
斜杠“/”表示地址路径的下一级目录;
反斜杠“\”表示转义字符,例如:要做制表,可以输入:\t;做换行:\n等。
如果要输出反斜杠“\”也需要用转义字符:“\\”
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-04-30
在Java中斜杠和反斜杠都有各自不同的意思,其中:
斜杠“/”表示地址路径的下一级目录;
反斜杠“\”表示转义字符,例如:要做制表,可以输入:\t;做换行:\n等。
如果要输出反斜杠“\”也需要用转义字符:“\\”本回答被网友采纳
第2个回答  2019-12-28
直接通过正则表达式进行替换即可(备注:反斜杠为"\",正斜杠为"/"),代码如下:
public
class
test
{
public
static
void
main(string[]
args)
{
string
path
=
"d:\\ftp\\admin\\bird.gif";//文件路径,双斜杠输出的是一个斜杠
system.out.println(path);//打印路径
//java中正则表达式,用"\\\\"表示"\"
path
=
path.replaceall("\\\\",
"/");
system.out.println(path);//打印路径
}
}
输出结果为:
d:\ftp\admin\bird.gif
d:/ftp/admin/bird.gif
相似回答