`

关于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路径中的反斜杠和斜杠的区别。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    Jenkins集成JMeter接口自动化框架-补充说明.pdf

    建议如果是路径设置,尽量使用反斜杠,在java项目中,斜杠\是需要\\转义的,毕竟最后会在linux 运行使用/反斜杠更ok; 解决路径问题,作为变量传参,在windows-java环境支持/反斜杠路径 2、技术框架的选型,在通过...

    Java-File类学习总结

    在Windows系统中使用反斜杠 ‘’ 或者斜杠 ‘/’来当作路径的分隔符,但是使用反斜杠需要注意: 单个反斜杠代表转义字符,所以在使用反斜杠充当路径的分隔符时需要成对出现。 File file1 = new File("E:\\aaa\\1...

    基于java实现的食品公司管理系统(进销存)(Java课程设计)

    //导入数据库:注意路径和最后的反斜杠 jar包里使用的数据库名为company,连接mysql的用户名为“root”,密码为“”(空) 所以当在不同电脑使用时满足不了以上条件会运行不了 注意jar包需同lib文件放在同一目录...

    一个java正则表达式工具类源代码.zip(内含Regexp.java文件)

    逗号, 帽号: 数学减号- 右尖括号> 左尖括号反斜杠\ 即空格,制表符,回车符等 10 匹配非负整数(正整数 + 0) 11 匹配不包括零的非负整数(正整数 > 0) 12 匹配正整数 13 匹配非正整数(负整数 + 0) 14 匹配负...

    JAVA代码生成工具

    自动替换generator.properties中的句号(.)为反斜杠,设置key为key+"_dir"后缀 示例: pkg=com.company => pkg_dir=com/company 九.自动拷贝二进制文件至输出目录 如模板目录下的 zip,rar,doc文件将会自动拷贝至...

    javascript 获取链接文件地址中第一个斜线内的正则表达式

    [removed].pathname 比如: /windows/location/page.html 我想得到“windows”,请问用正则表达式怎么写? [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

    【JavaWeb】tomcat服务器访问硬盘中的文件(图片示例)

    注意斜杠与反斜杠 docBase=” “里面的值是想访问的路径。直接去属性里面复制粘贴即可 path 里填写路径最后的文件夹即可 3.配置完成后启动tomcat 1.打开tomcat中的bin文件夹 2.双击bin目录中的startup 3.这时候...

    ExploringMars:实现 elo7 编程测试解决方案的存储库

    探索火星 实现 elo7 编程测试解决方案的存储库 如何生成可执行的jar 要生成可执行文件 .jar: mvn clean compile ... (注意:对于linux环境,修改上一行路径中的反斜杠) 代码中使用的命名法 代码中使用的命名法

    AutoCodeByTableStructure:autocode java 代码生成器,根据数据库表,自动生成代码

    在conf->tables.txt中,一行一个表的名称3、修改conf->config.xml中的文件的生成路径,注意:mainpath 变量后面必须已反斜杠结束,后面要用它做路径的拼接。例如:变量jsp = "$mainpath+jsp/",最后,程序中要把$...

    浅谈javascript如何获取文件后缀名

    首先为了避免转义反斜杠出问题,可以用正则表达式来将\或\\替换成#,如: D:#Program Files#Notepad++#Notepad++.exe 之后以‘#’为分隔符,将字符串分解成数组,得到如下数组: D: ProgramFiles Notepad++ Notep

    mybatis自动生成工具

    自动替换generator.properties中的句号(.)为反斜杠,设置key为key+"_dir"后缀 示例: pkg=com.company => pkg_dir=com/company 九.自动拷贝二进制文件至输出目录 如模板目录下的 zip,rar,doc文件将会自动拷贝至...

    google-maps-birds-eye-view-android:使用折线跟随路线的带有相机动画师的 Google 地图示例

    请记住,基于 Windows 的系统 .keystore 文件路径必须使用正斜杠 ( "/" ) 而不是示例中给出的通常的反斜杠 ( "" ) 来导航目录。 贡献指南 由 对于每个功能/模块:使用以下语法创建一个新分支(从 master 复制): ...

    javascript 得到文件后缀名的思路及实现

    对于一个带绝对路径的文件名如:D:\Program Files\Notepad++\Notepad++.exe首先为了避免转义反斜杠出问题,可以用正则表达式来将\或\\替换成#,如:D:#Program Files#Notepad++#Notepad++.exe之后以‘#’为分隔符,...

    好用的代码生成源码

    自动替换generator.properties中的句号(.)为反斜杠,设置key为key+"dir"后缀 示例: pkg=com.company => pkg_dir=com/company 7. 数据库表配置,用于自定义生成器模板引用的table变量 配置文件必须存放在classpath: ...

    C#微软培训资料

    14.4 继承中关于属性的一些问题.169 14.5 小 结 .172 第四部分 深入了解 C#.174 第十五章 接 口 .174 15.1 组件编程技术 .174 15.2 接 口 定 义 .177 15.3 接口的成员 .178 15.4 接口的实现 .182 ...

Global site tag (gtag.js) - Google Analytics