string[] LineInfo=System.Text.RegularExpressions.Regex.Split(strLineNum.Trim(),@"\s+");
这句代码什么意思?特别是Split(strLineNum.Trim(),@"\s+")方法中的@"\s+"是什么意思呢?
如果我想把这句代码转换成VBNET,怎么实现呢?是否有实现的可能呢?
十分感谢!

解决方案 »

  1.   

    string[] LineInfo  字符串动态数组
    strLineNum.Trim()  调用Trim方法
    VB中没有转义符,@"\s+"直接写"\s+"就可以了
      

  2.   

    使用正则表达式按照任何多个空白字符分割你的字符串:
    比如
    Dim strLineNum As String = "12234 567   900234 "Dim lineInfo As String() = System.Text.RegularExpressions.Regex.Split(strLineNum.Trim(), "\s+")\s表示匹配strLineNum中的任何空白字符
    +表示\s匹配一次或者多次结果:
    strLineNum(0) = "12234"
    strLineNum(1) = "567"
    strLineNum(2) = "900234"注意Trim去掉字符串开头和结尾的所有空白字符。
      

  3.   

    strLineNum(0) = "12234"
    strLineNum(1) = "567"
    strLineNum(2) = "900234"写错了,应为:lineInfo(0) = "12234"
    lineInfo(1) = "567"
    lineInfo(2) = "900234"