當前位置

首頁 > 商務英語 > 計算機英語 > c中split的用法

c中split的用法

推薦人: 來源: 閱讀: 2.57W 次

c中split的用法你知道嗎?下面小編就跟你們詳細介紹下c中split的用法,希望對你們有用。

ing-bottom: 82.5%;">c中split的用法

  c中split的用法如下:

1、用字符串分隔:

using larExpressions;

string str="aaajsbbbjsccc";

string[] sArray=t(str,"js",reCase);

foreach (string i in sArray) e(ring() + "<br>");

輸出結果:

aaa

bbb

ccc

2、用多個字符來分隔:

string str="aaajbbbscccjdddseee";

string[] sArray=t(new char[2] {'j','s'});

foreach(string i in sArray) e(ring() + "<br>");

輸出結果:

aaa

bbb

ccc

ddd

eee

3、用單個字符來分隔:

string str="aaajbbbjccc";

string[] sArray=t('j');

foreach(string i in sArray) e(ring() + "<br>");

輸出結果:

aaa

bbb

ccc

////////////////////////////////////////////////

string[] arr = t("o");

這是一個具有語法錯誤的語句,Split 的 separator 參數應該是 char[] 或 string[],不應是字符串。正確的示例:

string str = "technology";

char[] separator = { 'o' };

string[] arr = t(separator);

////////////////////////////////////////////////////

t 方法有6個重載函數:

程序代碼

1) public string[] Split(params char[] separator)

2) public string[] Split(char[] separator, int count)

3) public string[] Split(char[] separator, StringSplitOptions options)

4) public string[] Split(string[] separator, StringSplitOptions options)

5) public string[] Split(char[] separator, int count, StringSplitOptions options)

6) public string[] Split(string[] separator, int count, StringSplitOptions options)

下邊我們通過一些實例來說明下怎麼使用(以下string words = "1,2.3,,4";):

1. public string[] Split(params char[] separator)

程序代碼

string[] split = t(new Char[] { ',' });//返回:{"1","2.3","","4"}

string[] split = t(new Char[] { ',', '.' });//返回:{"1","2","3","","4"}

2. public string[] Split(char[] separator, int count)

程序代碼

string[] split = t(new Char[] { ',', '.' }, 2);//返回:{"1","2.3,,4"}

string[] split = t(new Char[] { ',', '.' }, 6);//返回:{"1","2","3","","4"}

3. public string[] Split(char[] separator, StringSplitOptions options)

程序代碼

string[] split = t(new Char[] { ',', '.' }, veEmptyEntries);//返回:{"1","2","3","4"} 不保留空元素

string[] split = t(new Char[] { ',', '.' }, );//返回:{"1","2","3","","4"} 保留空元素

4. public string[] Split(string[] separator, StringSplitOptions options)

程序代碼

string[] split = t(new string[] { ",", "." }, veEmptyEntries);//返回:{"1","2","3","4"} 不保留空元素

string[] split = t(new string[] { ",", "." }, );//返回:{"1","2","3","","4"} 保留空元素

5. public string[] Split(char[] separator, int count, StringSplitOptions options)

程序代碼

string[] split = t(new Char[] { ',', '.' }, 2, veEmptyEntries);//返回:{"1","2.3,,4"} 不保留空元素

string[] split = t(new Char[] { ',', '.' }, 6, );//返回:{"1","2","3","","4"} 保留空元素

6. public string[] Split(string[] separator, int count, StringSplitOptions options)

程序代碼

string[] split = t(new string[] { ",", "." }, 2, veEmptyEntries);//返回:{"1","2.3,,4"} 不保留空元素

string[] split = t(new string[] { ",", "." }, 6, );//返回:{"1","2","3","","4"} 保留空元素

需要注意的是沒有重載函數public string[] Split(string[] separator),所以我們不能像那樣使用t(","),而只能使用t(',')