C\#에서 split 분할 문자열 을 사용 하 는 몇 가지 방법 소결

1642 단어 split분할 문자열
첫 번 째 방법:

string s=abcdeabcdeabcde;
string[] sArray=s.Split(c) ;
foreach(string i in sArray)
Console.WriteLine(i.ToString());
다음 결과 출력:abdeabdeabde
두 번 째 방법:
우 리 는 결 과 를 지정 한 문자 로 분할 하 는 것 을 보 았 다.다른 구조 방법 으로 여러 문 자 를 분할 합 니 다:

string s=abcdeabcdeabcde
string[] sArray1=s.Split(new char[3]{c,d,e}) ;
foreach(string i in sArray1)
Console.WriteLine(i.ToString());
다음 결 과 를 출력 할 수 있 습 니 다:ababab
세 번 째 방법:
상기 두 가지 방법 을 제외 하고 세 번 째 방법 은 정규 표현 식 을 사용 하 는 것 이다.콘 솔 항목 을 새로 만 듭 니 다.그리고 System.Text.RegularExpressions 를 먼저 추가 합 니 다.

System.Text.RegularExpressions
string content=agcsmallmacsmallgggsmallytx;
string[]resultString=Regex.Split(content,small,RegexOptions.IgnoreCase)
foreach(string i in resultString)
Console.WriteLine(i.ToString());
출력 아래 결과:agcmacgggytx
네 번 째 방법:

string str1= ***** ***** ***** ***** ***** ;
string[] str2;
str1=str1.Replace(*****,*) ;
str2=str1.Split(*) ;
foreach(string i in str2)
Console.WriteLine(i.ToString());
다섯 번 째 방법:

string str1= ** ***** ***** ***** ***** ;
: 。
:    。 , , , :
string str1= ** ***** ***** ***** ***** ;
string[] str2 = System.Text.RegularExpressions.Regex.Split(str1,@[*]+);
foreach(string i in str2)
Console.WriteLine(i.ToString());
이곳 은[*]+를 통 해 우리 의 목 표를 교묘 하 게 완성 했다.

좋은 웹페이지 즐겨찾기