java 发表于 2018-6-11 17:32:44

正斜杠/和反斜杠\

本帖最后由 java 于 2018-6-11 17:35 编辑

""/" 分隔符,"\" 转义字符
""/" 英文是forward slash, “\" 是backward slash
形象些比喻的话,“/"是一个人站立着向前倾倒->, 而"\"是一个人站立着向后倾倒。"https://images2015.cnblogs.com/blog/763943/201612/763943-20161214114849308-125765483.png
在绝大多数地方,用的都是/(slash),包括Mac/Linux,也包括URL。你唯一需要记住的是,Microsoft这个怪鸡在自己的操作系统里面偏要用\(backslash),使得自己与众不同。


现在在cmd中,已经不区分正斜杠和反斜杠了!知道这个背景后,可以总结一下结论:(1)浏览器地址栏网址使用 正斜杠/;(2)windows文件浏览器上使用 反斜杠\;(3)出现在htm url()属性中的路径,指定的路径是网络路径,所以必须使用 正斜杠/;4)出现在普通字符串的路径,如果代表的是windows文件路径,则使用 正斜杠/和 反斜杠\是一样的;如果代表的是网络文件路径,则必须使用 正斜杠/;常用反斜杠\加字符表示转义字符,如\0表示“空字符”\r表示“回车”,\n表示“换行”等。
而"\\"则表示反斜杠\的转义字符,在编程中常用于表示反斜杠\不是普通的字符,而是路径的分隔符。如用一个字符串存储保存文件的路径时,路径为F:\caffe\Temp\image.jpg;则用字符串存储时,应该写为str=F:\\caffe\\Temp\\image.jpg;因为若不这样表示,则反斜杠\将会当作普通字符,而非路径的分隔符。
页: [1]
查看完整版本: 正斜杠/和反斜杠\