//一:测试通过的案例:
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.youkuaiyun.com/uestcyao/article/details/8298808