.net split命令行事奇怪

时间:2013-02-22 15:40:30

标签: .net vb.net string split

我有这两个代码行:

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"

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()