第一種方法:
string s=abcdeabcdeabcde;
string sarray=s.split('c') ;
foreach(string i in sarray)
console.writeline(i.tostring());
輸出下面的結果:
abdeab
deab
de第二種方法:
我們看到了結果是以乙個指定的字元進行的分割。使用另一種構造方法對多個字元進行分割:
string s="abcdeabcdeabcde";
string sarray1=s.split(new char[3]) ;
foreach(string i in sarray1)
console.writeline(i.tostring());
可以輸出下面的結果:
abab
ab第三種方法:
除了以上的這兩種方法以外,第三種方法是使用正規表示式。新建乙個控制台專案。然後先新增 using system.text.regularexpressions;
system.text.regularexpressions
string content=agcsmallmacsmallgggsmallytx;
stringresultstring=regex.split(content,small,regexoptions.ignorecase)
foreach(string i in resultstring)
console.writeline(i.tostring());
輸出下面的結果:
agcmac
gggytx
第四種方法:
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,@
C 中Split方法詳解
一 string.split方法提供了如下6個過載函式 名稱 說明string.split char 返回包含此例項中的子字串 由指定 char 陣列的元素分隔 的 string 陣列。由 net compact framework 支援。string.split char,int32 返回包含此例...
Linux中執行shell指令碼的5種方法總結
linux中執行shell指令碼的4種方法總結,即在linux中執行shell指令碼的4種方法 方法一 切換到shell指令碼所在的目錄 此時,稱為工作目錄 執行shell指令碼 複製 如下 cd data shell hello.sh 的意思是說在當前的工作目錄下執行hello.sh。如果不加上....
C 實現單例的5種方法總結
本文結合一些已有的c 單例模式 設計方法,總結出了5種實現方式,並指出其中的使用特點和注意事項 幾種單例模式的寫法 一般情況下,為了實現單例我們都會想到使用 static 成員,下面 1是最基本的方式 1 靜態指標成員 class singleton virtual singleton public...