正反斜杠的区别_斜杆/和反斜杠\的区别?没多少程序员知道
在一次项目实战中,因为/和\的问题搞的晕头转向,对于程序员来说\恐怕不会陌生,通常是用来转义字符使用比如\n。普通的用户来说/恐怕不会陌生,比如我们输入域名的时候就是使用/。
我们来先看个我实战项目发现的一个好玩的现象:
代码的细节的话,我不用解释了很简单的一个代码。看到最后一行我们使用反斜杠\来输出系统变量,如果采用正斜杠/的话就会出现如下的错误:
翻译成中文就是分析错误:语法错误,意外的“/”
使用正斜杠/怎么语法就变成错误了呢?后来我就去百度了一下然后打开了我才明白了/和\之间的区别。
正斜杠和反斜杠的区别:
1、适用的系统不同:
在windows系统中,\ 用来表示目录。而在unix系统中,/ 表示目录。
2、web路径使用条件不同:
由于web遵循unix命名,所以在网址(URL)中,/ 表示目录。例如:出现在html url() 属性中的路径,指定的路径是网络路径,所以必须用 斜杆/。
Unix使用斜杆/ 作为路径分隔符,而web应用最新使用在Unix系统上面,所以目前所有的网络地址都采用 斜杆/ 作为分隔符。
Windows由于使用 斜杆/ 作为DOS命令提示符的参数标志了,为了不混淆,所以采用 反斜杠\ 作为路径分隔符。所以目前windows系统上的文件浏览器都是用 反斜杠\ 作为路径分隔符。随着发展,DOS系统已经被淘汰了,命令提示符也用的很少,斜杆和反斜杠在大多数情况下可以互换,没有影响。
windows系统上已经不区分/和\了
所以我们可以看出来我之前出错的原因,毕竟windows想要与众不同,所以如果是windows系统的话,使用反斜杠来代表目录是绝对不会出错的。
正反斜杠的区别_斜杆/和反斜杠\的区别?没多少程序员知道相关推荐
- 斜杆“/”和反斜杠“\”的区别
斜杠和反斜杠是我们长期接触到的,有时就会搞混这些东西,这里就记录一下简单的区别. 一.正斜杠 表示除法,分隔,在windows系统中通常用来分隔命令行参数,/ 表示选项等.不能作为文件名isiss/. ...
- 问!—— 斜杆/ 和 反斜杠\ 的区别
转载自:https://www.cnblogs.com/T-J-D/p/4255041.html 正斜杠,又称左斜杠,符号是"/":反斜杠,也称右斜杠,符号是"\&quo ...
- 斜杆/ 和 反斜杠\ 的区别
正斜杠,又称左斜杠,符号是"/":反斜杠,也称右斜杠,符号是"\". 在Unix/Linux中,路径的分隔采用正斜杠"/",比如" ...
- html 转义反斜杠字符串,JS中处理单个反斜杠(即转义字符的处理)
问题来源:在表单的标签中对输入的字符串进行大写转换.一不小心输入了反斜杠 \ 如下图所示: 输入 chn\ 的时候,在 IE8 下弹出一个js错误.(在实际的项目的表单元素中遇到了,单独这样拿出 ...
- python在字符串结尾加反斜杠_Python原始字符串和尾部反斜杠
我曾经碰到过一个东西,想知道它是一个Python的"虫子"还是至少是一个不适合吃的东西.我很好奇是否有人知道这种行为的任何理由.我刚想到读"像Python一样的代码&qu ...
- java中的斜杠和反斜杠,老生常谈java路径中的反斜杠和斜杠的区别
JAVA中的斜杠 有正斜杠与反斜杠之分,正斜杠,一般就叫做斜杠,符号为"/":反斜杠的符号为"\". 斜杠(/)在JAVA中没有什么特别的意义,就是代表一个字符 ...
- 神奇的用法_续行符——反斜杠
在C++中,一行之后加上反斜杠'\',表示此行没有结束,编译的时候会自动将下一行作为同一句语句编译,这在宏定义的时候非常有用. 例如: #define getGroupID(a,x) if(a< ...
- java 替换斜杆与反斜杠
1.java 把字符串中的反斜杠(\)替换成斜杠(/)replaceAll( "\\\\ ", "/");2.java 把字符串中的斜杠(/)替换成反斜杠(\) ...
- python 括号 中 不需要 反斜杠_如何消除反斜杠后的空白(Python3.4)
对整个字符串使用格式:print("You entered %.1f\" which converts into " "%.2fm." % (imp_ ...
最新文章
- WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
- IDEA通过git怎么回滚到某个提交节点或某个版本
- java多线程同步synchronized——对象监视器
- 【后缀数组】洛谷P3809模板题
- 深入分析SQL字符串限制长度漏洞
- free 显示系统内存的使用情况
- 车载视频监控怎么安装?《M51H车载及摄像机安装指导》
- 马哥教育SRE笔记【作业】week04
- 金雅拓面部识别解决方案在美国国土安全部2018年生物识别评测中表现优异
- Elment ui中el-table 实现表格拖拽
- 深度学习(16):print(torch.cuda.is_available()) False的一个解决流程/思路
- caffe学习笔记20-BatchNorm层分析
- 江苏电信2020IT技术岗上机考试题
- 【免费诊断】网站SEO诊断分析服务说明 - 姜成SEO博客
- 如何把位图转成矢量图
- MySQL实现主主同步(三台服务器)
- Laplacian matrix(转)
- 回归系数t检验公式_两独立样本的秩和检验——Mann-Whitney检验
- JQuery ajaxForm()与ajaxSubmit()的使用
- 全球与中国分期付款解决方案市场现状及未来发展趋势