关于java中反斜杠和斜杠与路径的关系

 

//一:测试通过的案例:
String ss1 = "D:/picture";

System.out.println(ss1);
ss1 = ss1.substring(ss1.indexOf('/'));
System.out.println(ss1);


//二:测试错误的案例:
String ss1 = "D:/picture";

System.out.println(ss1);
ss1 = ss1.substring(ss1.indexOf('\\'));
System.out.println(ss1);

 

分析:

 

路径的构成可以是"/"表示子目录,也可以是"\\"表示子目录。而且在一个路径中可以混合使用斜杆和反斜杠, 比如"E:/picture\\picture/",这种写法同样可以定位到某个文件。

 

但是,如果在构造substring的时候,"\\"和"/"是不同的符号,无法通过\\来找到/的位置。这就是第二个测试案例错误的原因。

 

转载地址:https://blog.csdn.net/uestcyao/article/details/8298808

你可能感兴趣的:(Java基础,java)