C#の文字列は、いくつかの方法の概要に分割します

1は、一般的な文字列が分割されます

文字列strの= "A、B、C"。
文字列[] ARR = str.Split( '')。

foreachの(ARRの文字列S)
{
    Console.WriteLineを(S)。
}

- >出力:


bは
C

 

2、分割文字列の文字列を使用して

文字列str = "フォントのフォントB DフォントのフォントE C";
文字列strTemp = "フォント"、
文字列[] = ARR Regex.Split(STR、strTemp、RegexOptions.IgnoreCase)。

foreachの(ARRの文字列S)
{
    Console.WriteLineを(S)。
}

- >出力:


Bの
Cの
Dの
E

 

図3に示すように、複数の文字列の分割方法

文字列str = "A、B、Cの@ dが$電子"。
CHAR [] charTemp = { ''、 '@'、 '$'}。
文字列[] ARR = str.Split(charTemp)。

foreachの(ARRの文字列S)
{
    Console.WriteLineを(S)。
}

若しくは

文字列str = "A、B、Cの@ dが$電子"。
文字列[] ARR = str.Split(新しい文字[] { ''、 '@'、 '$'})。

foreachの(ARRの文字列S)
{
    Console.WriteLineを(S)。
}

- >出力:


Bの
Cの
Dの
E

 

4、およびヌル文字列を除去する方法アレイに分割されます

文字列str = ",,,のB、C、D、E"。
文字列[] ARR = str.Split( '')。

foreachの(ARRの文字列S)
{
    Console.WriteLineを(S)。
}

- >出力:

A

 


B
、Cの
Dの
E

文字列str = ",,,のB、C、D、E"。
文字列[] ARR = str.Split(新しい文字[] { ''}、StringSplitOptions.RemoveEmptyEntries)。
foreachの(ARRの文字列S)
{
    Console.WriteLineを(S)。
}

- >出力:


Bの
Cの
Dの
E

 

の文字列の大文字を分割せずに文字列として図5に示すように、分割領域

文字列str = "bacAdae"。
文字列[] ARR = Regex.Split(STR、 "A"、RegexOptions.IgnoreCase)。
foreachの(ARRの文字列S)
{
    Console.WriteLineを(S)。
}

- >出力:

B
、Cの
Dの
E

 

おすすめ

転載: www.cnblogs.com/zerosymbol/p/11516136.html
おすすめ