zoukankan      html  css  js  c++  java
  • vbcr,vblf和 vbcrlf之间的区别?

    MSDN上说:
    vbCrLf
    Chr(13) + Chr(10)
    回车/换行组合符。

    vbCr
    Chr(13)
    回车符。

    vbLf
    Chr(10)
    换行符。


    但是他们下面的代码的实际效果都是一样的,那请问到底有什么的区别?

    MsgBox(vbCrLf & "a ")

    MsgBox(vbCr & "a ")

    MsgBox(vbLf & "a ")
    ======================
    再例如:
    dim a as string = "1 23 456 789 "
    dim b() as string = a.split(new char(){vbcr})
    dim b() as string = a.split(new char(){vblf})

    同样结果没什么区别
    __________________________________________________________________________
    试试
    dim a as string = "1 " & vbcr & vblf & "23 " & vbcr & vblf & "456 " & vbcr & vblf & "789 "
    dim b() as string = a.split(new char(){vbcr})
    dim c() as string = a.split(new char(){vblf})
    dim d() as string = a.split(new char(){vbcr,vblf})
    dim e() as string =split(a,vbcrlf)
    仔细分析分割之后的字符串数组,比如长度,子串的每个字符等等,就可以发现不同之处
    __________________________________________________________________________
    回车和换行是两个字符,我记得历史是这样的(记不太清楚了,好像是这样):

    在早期的Mac系统下用换行符来实现文字的换行,这是比较正统的做法,而在Unix系统下用回车符代表文字的换行,二者都是不可见字符,Dos出现以后,比尔盖茨为了实现Dos下的文档在Mac和Unix系统下都可读(即都实现换行效果),就采取了用二者的结合来实现换行,这样Dos文档在Mac和Unix下都不会有显示问题。这也是为什么有时候Unix的文本文件到了Win下面就所有文字都在一行里显示了...
    __________________________________________________________________________
    在DOS时代,这两个字符是有各自的分工。CR使光标回到行首,LF使光标下移一行。

    不过在WINDOWS里面,基本只要有CR就可以了,就是说CR兼备了LF的功能。而LF则变得可有可无,只在一些终端界面例如TELNET里面才能起到作用。
  • 相关阅读:
    (转) c++ 迭代器
    (转) 学习C++ -> 向量(vector)
    latex 模版
    javascript继承篇
    ES6的Map和Set的使用,以及weakMap的一点理解
    JavaScript中的eval函数
    Node.js中的进程与线程
    普通函数与箭头函数的区别是什么?
    git 远程拉去代码 输入用户名密码
    npm 设置镜像
  • 原文地址:https://www.cnblogs.com/ewyb/p/2159128.html
Copyright © 2011-2022 走看看