在实际应用中,很多场景下都需要分隔字符串,如解析CSV文件等。
一般我们使用split方法来按照指定的分隔符来进行分隔字符串获得一个数组。
Split方法的签名是:
Split(ParamArray separator() As Char) As String
我们往往会忽略这是一个ParamArray参数数组。当我们需要同时使用多个分隔符来分隔字符串时就非常有用了。
如下例子,分隔一句话中的所有单词:
Dim words As String
words = "Thomas Says:This is a test. tab char."
Dim split() As String = words.Split(" "c, ","c, ":",".", CChar(vbTab))