斜杠“/”表示地址路径的下一级目录;
反斜杠“\”表示转义字符,例如:要做制表,可以输入:\t;做换行:\n等。
如果要输出反斜杠“\”也需要用转义字符:“\\”
直接通过正则表达式进行替换即可(备注:反斜杠为"\",正斜杠为"/"),代码如下: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
“\”是转义字符,“\\”表示的是一个"\",以此类推,“\\\\”表示两个"\";\\\\\\\\”表示的是四个"\"。
这个时候就有个“规定”,用"\n"表示换行,用"\t"表示Tab制表符,其中的斜杠("\")叫做转义符,表示转义符后面第一个字母不表示普通字母的意思。
那么如果我就要显示一段含有斜杠的字符串内容,例如"abc\d\efg"怎么办?
1、直接写一个斜杠会被认为是转义符,不仅不会被Java理解为一般的斜杠字符,
2、而且还会发生错误(例如没有\d这种转义规定),
3、所以,当要显示普通斜杠的时候,就要在斜杠前加一个转义符也就是斜杠,用两个斜杠("\\")来告诉Java是要表达一个普通斜杠字符的意思。
4、以此类推,四个斜杠就是表达两个普通斜杠字符的意思,等等。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)