zoukankan      html  css  js  c++  java
  • 斜线( / )和反斜线( )的区别详解

    /  斜线(slash)            
      反斜线(backslash)  
    // 双斜线
         协议和主机名之间的分隔符
    \ 双反斜线
         在windows里表示绝对地址的第一项,比如后面跟上IP地址的话,就是需要打开这个IP地址的网络共享资源

    Unix采用 / 作为分隔符,web应用最早使用在Unix上,故而沿袭Unix分隔符,故所有的网络地址分隔符为 /
         如:http://www.cnblogs.com/dzdwr3/

    Linux中使用 / 作为分隔符
         如:/etc/hosts
         第一个/表示根目录,后面的才是路径分隔符。

    Windows 中因为DOS中已经将/作为参数标志了,为了避免混淆使用作为路径分隔符,
         如:C:WindowsSystem32
         其实在Windows平台上,两者都可以使用。但是在Windows平台上使用反斜线,我们必须保证路径名里不会出现特殊字符。当然,我们可以使用转义字符()来避免这个问题。如果考虑到移植性的问题,提倡使用正斜线。


             Java中是转义字符,所以可以使用/代表分隔符,它会根据系统的不同,自动转化成Windows或者Linux中的分隔符。
        单独在Windows中,还可以使用\达到转义的目的,它表示,但是这样无法满足移植性,则可以使用File.separator 它会根据系统的不同进行转化,具有良好的移植性。
        如:File myFile = new File("C:" + File.separator + "tmp" + File.separator, "test.txt");

  • 相关阅读:
    对获取的DataTable表进行过滤筛选得到DataView
    简单提取iOS13的ipsw固件的内置壁纸(或文件)
    win10设置Python程序定时运行(设置计划任务)
    后端返回一个这种类型的时间格式给前端2020-01-16T09:10:02.349Z
    js把每个词的首字母转大写
    idea连接mysql自动生成实体类
    el自定义函数
    js日期时间格式化
    js大小写转换
    js瞄点
  • 原文地址:https://www.cnblogs.com/zitherpeng/p/6427691.html
Copyright © 2011-2022 走看看