C 中split使用方法

2021-06-03 03:23:01 字數 3425 閱讀 9697

1

、用字串分隔: 

using

system.text.regularexpressions;

string

str=

"aaajsbbbjsccc";

string

sarray

=regex.split(str,"js

",regexoptions.ignorecase);

foreach

(string

i in

sarray) response.write(i.tostring() +"

");輸出結果:

aaabbb

ccc2

、用多個字元來分隔:

string

str=

"aaajbbbscccjdddseee";

string

sarray

=str.split(

newchar[2

]); 

foreach

(string

i in

sarray) response.write(i.tostring() +"

"); 

輸出結果:

aaabbb

cccddd

eee3

、用單個字元來分隔:

string

str=

"aaajbbbjccc";

string

sarray

=str.split('j

');foreach

(string

i in

sarray) response.write(i.tostring() +"

");輸出結果:

aaabbb

ccc

string arr = str.split("o");

這是乙個具有語法錯誤的語句,split 的 separator 引數應該是 char 或 string,不應是字串。正確的示例:

string str = "technology";

char separator = ;

string arr = str.split(separator);

string.split 方法有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 = words.split(new char );//返回:

string split = words.split(new char );//返回:

2. public string split(char separator, int count)itpub個人空間,n:h!c0m/s3u\u0002p

程式**

string split = words.split(new char , 2);//返回:

string split = words.split(new char , 6);//返回:

3. public string split(char separator, stringsplitoptions options)

程式**

string split = words.split(new char , stringsplitoptions.removeemptyentries);//返回: 不保留空元素

string split = words.split(new char , stringsplitoptions.none);//返回: 保留空元素

4. public string split(string separator, stringsplitoptions options)

程式**

string split = words.split(new string , stringsplitoptions.removeemptyentries);//返回: 不保留空元素

\u0002w1i+ch%^\u0017}0string split = words.split(new string , stringsplitoptions.none);//返回: 保留空元素

5. public string split(char separator, int count, stringsplitoptions options)

程式**

string split = words.split(new char , 2, stringsplitoptions.removeemptyentries);//返回: 不保留空元素

itpub個人空間1k;e\u0007f\u0008f }\u0011c n

string split = words.split(new char , 6, stringsplitoptions.none);//返回: 保留空元素

6. public string split(string separator, int count, stringsplitoptions options)

程式**

string split = words.split(new string , 2, stringsplitoptions.removeemptyentries);//返回: 不保留空元素

string split = words.split(new string , 6, stringsplitoptions.none);//返回: 保留空元素

需要注意的是沒有過載函式public string split(string separator),所以我們不能像vb.net那樣使用words.split(","),而只能使用words.split(',')

Vim中split的使用方法

一 作用 用split可以顯示兩個不同的檔案 或者同時顯示乙個檔案的兩個不同地方 又或者併排比較兩個檔案。這一切都可以通過分割視窗實現。如下圖,左邊的兩個視窗是mytool.h和mytool.cpp 右邊的兩個視窗是commonfun.h和commonfun.cpp。同樣的,也可以在閱讀 的時候檢視...

Python中的split 函式的使用方法

函式 split python中有split 和os.path.split 兩個函式,具體作用如下 split 拆分字串。通過指定分隔符對字串進行切片,並返回分割後的字串列表 list os.path.split 按照路徑將檔名和路徑分割開 一 函式說明 1 split 函式 語法 str.spli...

Python中的split 函式的使用方法

函式 split python中有split 和os.path.split 兩個函式,具體作用如下 split 拆分字串。通過指定分隔符對字串進行切片,並返回分割後的字串列表 list os.path.split 按照路徑將檔名和路徑分割開 一 函式說明 1 split 函式 語法 str.spli...