• 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里面才能起到作用。
  • 相关阅读:
    如何提高Java并行程序性能??
    《实战Java虚拟机》,最简单的JVM入门书,京东活动,满200就减100了,该出手了
    看JVM就推荐这本书
    【Java】实战Java虚拟机之五“开启JIT编译”
    实战Java虚拟机之四:提升性能,禁用System.gc() ?
    实战Java虚拟机之三“G1的新生代GC”
    实战Java虚拟机之二“虚拟机的工作模式”
    实战Java虚拟机之一“堆溢出处理”
    实战java虚拟机的学习计划图(看懂java虚拟机)
    aspose.cells 复制单元格
  • 原文地址:https://www.cnblogs.com/ewyb/p/2159128.html
Copyright © 2020-2023  润新知