在一次项目实战中,因为/和\的问题搞的晕头转向,对于程序员来说\恐怕不会陌生,通常是用来转义字符使用比如\n。普通的用户来说/恐怕不会陌生,比如我们输入域名的时候就是使用/。

我们来先看个我实战项目发现的一个好玩的现象:

代码的细节的话,我不用解释了很简单的一个代码。看到最后一行我们使用反斜杠\来输出系统变量,如果采用正斜杠/的话就会出现如下的错误:

翻译成中文就是分析错误:语法错误,意外的“/”

使用正斜杠/怎么语法就变成错误了呢?后来我就去百度了一下然后打开了我才明白了/和\之间的区别。

正斜杠和反斜杠的区别:

1、适用的系统不同:

在windows系统中,\ 用来表示目录。而在unix系统中,/ 表示目录。

2、web路径使用条件不同:

由于web遵循unix命名,所以在网址(URL)中,/ 表示目录。例如:出现在html url() 属性中的路径,指定的路径是网络路径,所以必须用 斜杆/。

Unix使用斜杆/ 作为路径分隔符,而web应用最新使用在Unix系统上面,所以目前所有的网络地址都采用 斜杆/ 作为分隔符。

Windows由于使用 斜杆/ 作为DOS命令提示符的参数标志了,为了不混淆,所以采用 反斜杠\ 作为路径分隔符。所以目前windows系统上的文件浏览器都是用 反斜杠\ 作为路径分隔符。随着发展,DOS系统已经被淘汰了,命令提示符也用的很少,斜杆和反斜杠在大多数情况下可以互换,没有影响。

windows系统上已经不区分/和\了

所以我们可以看出来我之前出错的原因,毕竟windows想要与众不同,所以如果是windows系统的话,使用反斜杠来代表目录是绝对不会出错的。

正反斜杠的区别_斜杆/和反斜杠\的区别?没多少程序员知道相关推荐

  1. 斜杆“/”和反斜杠“\”的区别

    斜杠和反斜杠是我们长期接触到的,有时就会搞混这些东西,这里就记录一下简单的区别. 一.正斜杠 表示除法,分隔,在windows系统中通常用来分隔命令行参数,/ 表示选项等.不能作为文件名isiss/. ...

  2. 问!—— 斜杆/ 和 反斜杠\ 的区别

    转载自:https://www.cnblogs.com/T-J-D/p/4255041.html 正斜杠,又称左斜杠,符号是"/":反斜杠,也称右斜杠,符号是"\&quo ...

  3. 斜杆/ 和 反斜杠\ 的区别

    正斜杠,又称左斜杠,符号是"/":反斜杠,也称右斜杠,符号是"\". 在Unix/Linux中,路径的分隔采用正斜杠"/",比如" ...

  4. html 转义反斜杠字符串,JS中处理单个反斜杠(即转义字符的处理)

    问题来源:在表单的标签中对输入的字符串进行大写转换.一不小心输入了反斜杠 \ 如下图所示: 输入 chn\  的时候,在  IE8  下弹出一个js错误.(在实际的项目的表单元素中遇到了,单独这样拿出 ...

  5. python在字符串结尾加反斜杠_Python原始字符串和尾部反斜杠

    我曾经碰到过一个东西,想知道它是一个Python的"虫子"还是至少是一个不适合吃的东西.我很好奇是否有人知道这种行为的任何理由.我刚想到读"像Python一样的代码&qu ...

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

    JAVA中的斜杠 有正斜杠与反斜杠之分,正斜杠,一般就叫做斜杠,符号为"/":反斜杠的符号为"\". 斜杠(/)在JAVA中没有什么特别的意义,就是代表一个字符 ...

  7. 神奇的用法_续行符——反斜杠

    在C++中,一行之后加上反斜杠'\',表示此行没有结束,编译的时候会自动将下一行作为同一句语句编译,这在宏定义的时候非常有用. 例如: #define getGroupID(a,x) if(a< ...

  8. java 替换斜杆与反斜杠

    1.java 把字符串中的反斜杠(\)替换成斜杠(/)replaceAll( "\\\\ ", "/");2.java 把字符串中的斜杠(/)替换成反斜杠(\) ...

  9. python 括号 中 不需要 反斜杠_如何消除反斜杠后的空白(Python3.4)

    对整个字符串使用格式:print("You entered %.1f\" which converts into " "%.2fm." % (imp_ ...

最新文章

  1. WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
  2. IDEA通过git怎么回滚到某个提交节点或某个版本
  3. java多线程同步synchronized——对象监视器
  4. 【后缀数组】洛谷P3809模板题
  5. 深入分析SQL字符串限制长度漏洞
  6. free 显示系统内存的使用情况
  7. 车载视频监控怎么安装?《M51H车载及摄像机安装指导》
  8. 马哥教育SRE笔记【作业】week04
  9. 金雅拓面部识别解决方案在美国国土安全部2018年生物识别评测中表现优异
  10. Elment ui中el-table 实现表格拖拽
  11. 深度学习(16):print(torch.cuda.is_available()) False的一个解决流程/思路
  12. caffe学习笔记20-BatchNorm层分析
  13. 江苏电信2020IT技术岗上机考试题
  14. 【免费诊断】网站SEO诊断分析服务说明 - 姜成SEO博客
  15. 如何把位图转成矢量图
  16. MySQL实现主主同步(三台服务器)
  17. Laplacian matrix(转)
  18. 回归系数t检验公式_两独立样本的秩和检验——Mann-Whitney检验
  19. JQuery ajaxForm()与ajaxSubmit()的使用
  20. 全球与中国分期付款解决方案市场现状及未来发展趋势

热门文章

  1. 《帝国时代》应用架构剖析
  2. 皇帝木--识鉴金丝楠木
  3. BFS---陨石坠落
  4. UG数控编程转孔不同深度的加工教程
  5. PyQt5使用程序关闭窗口(实测可用)
  6. HCNP路由交换学习指南--- 路由的基本概念
  7. 传说中滴“三核”浏览器——Lunascape
  8. 计算机考研301数学一攻略,中南大学
  9. Ubuntu 开启或重启 ssh 服务
  10. Java 将 Excel 转换为 PDF 文件