我猜有一些简单的问题,如果你看到下面的语句在没有最后一个的情况下工作:ValueFromTextFile它的值来自我的文本文件。文本文件中的这个值完全相同:" vbTab" - 但是当我试图从我的文本文件中获取它时,它看起来与例子中的第一行{vbTab}不同。那是为什么?
.Delimiters = New String() {vbTab} <- this works
.Delimiters = New String() {","} <- this works
.Delimiters = New String() {ValueFromTextFile} <- this doesn't work
编辑:(辅助分隔者类):
Public Class CharDelimeterHelper
Private _delimeter As String
Public Sub New(ByVal delimeter As String)
Me._delimeter = delimeter
End Sub
Function GetDelimeterFormat() As ??
Dim result As ??
Select Case _delimeter
Case "vbTab"
result = ControlChars.Tab
Case ","
result = ","
Case Else
End Select
Return result
End Function
End Class
答案 0 :(得分:0)
字符串"vbTab"
与常量vbTab
不同。
因此,如果ValueFromTextFile
等于"vbTab"
,则仅当所有字段由字符串"vbTab"
分隔时才有效,我强烈怀疑。我猜它们被由vbTab
- 常量表示的制表符分隔开来。您也可以使用ControlChars.Tab
。