`

关于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

分享到:
评论

相关推荐

    Android relaceALL替换字符串中的反斜杠

    在Java和正则表达式中,反斜杠`\`是一个特殊的字符,它通常用于转义其他字符。例如,`\n`代表换行,`\t`代表制表符。因此,如果我们要直接替换反斜杠,需要使用两个反斜杠`\\`来表示一个实际的反斜杠字符。 ### 3. ...

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

    在Java编程语言中,路径通常涉及文件系统中的位置,这会涉及到文件分隔符,而正斜杠(/)和反斜杠(\)是两个经常被提及的字符,它们在Java路径中扮演了不同的角色。本文将详细介绍正斜杠和反斜杠在Java路径中的区别...

    反斜杠的应用.txt

    在计算机科学与编程领域中,反斜杠(\)是一个非常重要的特殊字符,它具有多种用途,尤其是在文本处理、正则表达式以及转义序列等方面。根据提供的文件信息,我们可以深入探讨反斜杠的应用及其在不同场景下的作用。 ...

    关于Java文件路径问题

    这篇博客文章“关于Java文件路径问题”可能探讨了Java中处理文件路径的常见挑战和解决方案。 在Java中,文件路径可以是绝对路径或相对路径。绝对路径是从根目录开始的完整路径,它指明了文件的确切位置。相对路径则...

    Java中获得路径

    在实际开发中,我们还需要关注路径的平台兼容性,因为不同的操作系统可能使用不同的分隔符(Windows使用反斜杠,Unix和Linux使用正斜杠)。Java的`Path`类通过抽象化这些差异,使得代码更具可移植性。

    java路径两种写法.docx 新手资源,小白学习使用,java学习使用

    本文将深入探讨Java中两种常用的路径写法:“/”(正斜杠)与“\”(反斜杠),并结合实例来阐述它们的特点及应用场景。 #### 二、路径写法概述 Java支持两种路径分隔符:“/”与“\”,它们分别代表了不同操作...

    Java相对路径总结

    当你在代码中使用相对路径时,Java会将这些路径与当前工作目录拼接,来找到实际的文件或目录。 Java中获取和设置当前工作目录的方法如下: ```java // 获取当前工作目录 File currentDir = new File("."); System....

    java区分绝对路径和相对路径的方法.docx

    在Windows系统中,相对路径同样使用反斜杠,但不强制以盘符开头,而是相对于当前目录。如果当前目录是`C:\Users\John`,`Documents\file.txt`就表示`C:\Users\John\Documents\file.txt`。 **Java中区分绝对路径和...

    java JDK 环境参数设置

    本文将深入探讨Java Development Kit (JDK)环境参数的设置过程,涵盖Windows XP与Linux两大操作系统下的配置方法,以及关键环境变量的详细解释。 #### 一、Java环境变量概述 Java环境变量主要由以下三个组成: 1....

    Java在Windows下导出xml文件到Linux服务器上

    在Windows系统中,路径通常采用驱动器字母(如C:)加反斜杠(\)的格式,例如"C:\folder\file.xml"。而在Linux中,路径使用正斜杠(/)且不包含驱动器名,如"/home/user/file.xml"。因此,在编写Java代码时,我们...

    linux中java获取路径的实例代码

    Linux环境下使用Java获取路径涉及几个关键的概念和知识点,包括路径的表示方式、相对路径与绝对路径的区别、获取系统属性以及使用File类进行文件操作等。 首先,Linux系统中的路径分隔符是正斜杠("/"),例如,"cd /...

    关于修改SunWTK默认工程存放路径的过程.doc

    - 注意,路径中的每个文件夹之间需要用反斜杠`\`分隔,并且由于是在Windows系统下操作,因此需要使用双反斜杠`\\`表示一个反斜杠。 3. **重启SunWTK程序** - 完成上述配置后,需要重启SunWTK程序才能使新的设置...

    Java路径问题汇总[文].pdf

    File对象的路径分隔符通常是操作系统默认的,如Windows上的反斜杠,而URL和URI则始终使用正斜杠。 `URL`和`URI`在处理路径时有不同的行为。URL在创建时,如果路径不是完整的URI格式,创建可能会失败。`File.toURI()...

    java直接调用dbf表

    - 路径设置时需要注意转义字符的问题,尤其是在Java中使用反斜杠表示路径分隔符时。 - 处理DBF文件时,需要注意文件编码问题,以避免字符乱码的情况发生。 - 对于复杂的查询需求,建议使用更专业的DBF处理库或工具。...

    将某表示文件路径的字符串的文件名分离出文件路径

    例如,在Windows系统中,文件路径使用反斜杠 `\` 作为分隔符,而在Linux和macOS中则使用正斜杠 `/`。因此,在处理跨平台的文件路径时,需要考虑到这些差异,确保代码的兼容性和健壮性。 #### 5.2 Java NIO 与文件...

    java FTP 包含linux与windows

    例如,Windows系统使用反斜杠(\)作为路径分隔符,而Linux使用正斜杠(/)。因此,Java FTP工具类需要处理这些差异,确保在两个平台上都能正确解析和构建文件路径。 在实现Java FTP工具类时,一般会包含以下关键...

    java 文件搜索引挚

    Java允许使用相对路径和绝对路径,并支持跨平台的文件路径表示,如Unix风格的斜杠和Windows风格的反斜杠。通过`Path`类,我们可以方便地进行路径解析、组合和转换。 为了提高搜索效率,文件引挚可能会采用索引机制...

    在Vscode中配置Java的开发环境.docx

    - 第一行是`JAVA_HOME`的路径,记得将反斜杠"\\"替换为双反斜杠"\\\"。 - 如果你使用的是Java 8,可以添加第二行配置,以避免提示安装Java 11 JDK。 配置完成后,你可以开始在Vscode中编写Java代码。在创建一个新...

    java删除本地文件.txt

    需要注意的是,路径中的反斜杠(`\`)在Java字符串中需要用双反斜杠表示,即 `\\`。 #### 2. 使用`delete()`方法删除文件 一旦创建了`File`对象,就可以调用其`delete()`方法来删除对应的文件。如果文件存在并且...

Global site tag (gtag.js) - Google Analytics