Dim str As String
str = "abcccedfabcccef"
Dim aa() As String
aa = str.Split("ccc")
Dim i As Integer
For i = LBound(aa) To UBound(aa)
Debug.WriteLine(aa(i))
Next
[Visual Basic] Overloads Public Function Split(ParamArray Char()) As String()
[C#] public string[] Split(params char[]);
[C++] public: String* Split(__wchar_t __gc[]) __gc[];
[JScript] public function Split(Char[]) : String[];
标识此实例中的子字符串(它们由数组中指定的一个或多个字符进行分隔),然后将这些子字符串放入一个 String 数组中。参数指定返回的最大数组元素数。
[Visual Basic] Overloads Public Function Split(Char(), Integer) As String()
[C#] public string[] Split(char[], int);
[C++] public: String* Split(__wchar_t __gc[], int) __gc[];
[JScript] public function Split(Char[], int) : String[];
示例
[Visual Basic, C#, C++] 下面的代码示例说明 count 如何影响 Split 返回的字符串数量。
Dim delimStr As String = " ,.:"
Dim delimiter As Char() = delimStr.ToCharArray()
Dim words As String = "one two,three:four."
Dim split As String() = Nothing
Console.WriteLine("The delimiters are -{0}-", delimStr)
Dim x As Integer
For x = 1 To 5
split = words.Split(delimiter, x)
Console.WriteLine(ControlChars.Cr + "count = {0,2} ..............", x)
Dim s As String
For Each s In split
Console.WriteLine("-{0}-", s)
Next s
Next x
End Sub 'Main
End Class 'StringSplit2
[C#]
using System;
public class StringSplit2 {
public static void Main() {