Let's take a look at a simple example.
But its array length is 25, not 3. The following approach is to first replace "[Jb51.net]" with a special character, such as $, in which the split is performed according to this character
For example, under [Jb51.net] Split
Copy Code code as follows:
string[] arrstr2 = str. Replace ("[Jb51.net]", "$"). Split (' $ ');
All right, look. Other methods, the simplest and most commonly used method, are split with a specified character open vs.net create a new console item. Then enter the following program under the main () method.
Copy Code code as follows:
String s= "ABCDEABCDEABCDE";
String[] Sarray=s.split (' C ');
foreach (String i in Sarray)
Console.WriteLine (i.ToString ());
Output the following results:
Copy Code code as follows:
2. Using multiple characters for segmentation
Copy Code code as follows:
String s= "Abcdeabcdeabcde"
String[] Sarray1=s.split (new char[3]{' C ', ' d ', ' e '});
foreach (String i in SArray1)
Console.WriteLine (i.ToString ());
Output the following results:
Copy Code code as follows:
3, the use of regular expressions
Adding references
Copy Code code as follows:
Using System.Text.RegularExpressions;
String content= "Agcsmallmacsmallgggsmallytx";
String[]resultstring=regex.split (Content, "small", regexoptions.ignorecase)
foreach (String i in resultstring)
Console.WriteLine (i.ToString ());
Output the following results:
Copy Code code as follows:
And there's a less common approach.
Copy Code code as follows:
String str = "Reterry[jb51.net]" is the webmaster of the cloud-dwelling community [jb51.net];
string[] Arrstr = str. Split (new char[] {', ' s ', ' o ', ' s ', ' u ', ' O ', ' 8 ', '. ', ' C ', ' O ', ' m ', '] '});
for (int i = 0; i < Arrstr. Length; i++)
{
Response.Write (Arrstr[i]);
}