我有这两个代码行:
Dim templine() = Alfalines(i).Split(DataGridView1.Rows(s).Cells(1).Value)
textlines(i) = Alfaline(0) + DataGridView1.Rows(s).Cells(language_row).Value + Alfaline(1)
第一行的 DataGridView1.Rows(s).Cells(1).Value
在出现错误时的值为"Form2A186_1"
和Alfalines(i)
:“Caption =”Form2A186_1“
问题是split命令将F识别为分隔符,并将String拆分为:
0: "Caption = "
1: "orm2A186_1"
答案 0 :(得分:1)
我认为这里的问题是带有on参数的String.Split()方法只将char []作为参数,而不是字符串或字符串[],这里的文档如下: http://msdn.microsoft.com/en-us/library/system.string.split.aspx
因此,为了按字符串分割,您应该使用此重载:
Public Function Split ( _
separator As String(), _
options As StringSplitOptions _
) As String()