0

我有这两个代码行:

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 识别为分隔符,并将字符串拆分为:

0: "Caption    =   "    
1: "orm2A186_1"
4

1 回答 1

1

我认为这里的问题是带有 on 参数的 String.Split() 方法仅将 char[] 作为其参数,而不是 string 或 string[],根据此处的文档:http: //msdn.microsoft.com/en-我们/图书馆/system.string.split.aspx

所以为了按字符串分割,你应该使用这个重载:

Public Function Split ( _
    separator As String(), _
    options As StringSplitOptions _
) As String()
于 2013-02-22T15:46:43.177 回答