一般而言,split函數多以字元來做切割。例如:逗號、分號等[單一]字元。
若直接使用字串,例如:++ -- <> 等一個以上的字元時,要使用該方法的另一個多載
參考來源:http://msdn.microsoft.com/zh-tw/library/tabh47cf.aspx
'待比對字串
Dim source As String = "[stop]ONE[stop][stop]TWO[stop][stop][stop]THREE[stop][stop]"
' 要切割的字串清單
Dim stringSeparators() As String = {"[stop]"}
'回傳結果的字串陣列
Dim result() As String
'執行
result = source.Split(stringSeparators, StringSplitOptions.None)
For Each s As String In result
Console.Write("'{0}' ", IIf(String.IsNullOrEmpty(s), "<>", s))
Next
'
沒有留言:
張貼留言