2011年5月12日 星期四

[ .net ] split 函數 以字串分割,而非字元分割的使用方式

一般而言,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

'

沒有留言:

張貼留言

追蹤者