c 中Split函式的使方法

2021-06-18 05:09:45 字數 1453 閱讀 9296

split函式 描述 

返回乙個下標從零開始的一維陣列,它包含指定數目的子字串。 

語法 split(expression[,   delimiter[,   count[,   compare]]]) 

split函式語法有如下幾部分: 

部分描述

expression   必需的。包含子字串和分隔符的字串表示式   。如果expression是乙個長度為零的字串( " "),split則返回乙個空陣列,即沒有元素和資料的陣列。   

delimiter   可選的。用於標識子字串邊界的字串字元。如果忽略,則使用空格字元( "   ")作為分隔符。如果delimiter是乙個長度為零的字串,則返回的陣列僅包含乙個元素,即完整的   expression字串。   

count   可選的。要返回的子字串數,–1表示返回所有的子字串。   

compare   可選的。數字值,表示判別子字串時使用的比較方式。關於其值,請參閱「設定值」部分。   

設定值compare引數的設定值如下: 

常數值描述   

vbusecompareoption   –1   用option   compare語句中的設定值執行比較。   

vbbinarycompare   0   執行二進位制比較。   

vbtextcompare   1   執行文字比較。   

vbdatabasecompare   2   僅用於microsoft   access。基於您的資料庫的資訊執行比較。 

1.用單字元擷取方式,如下:

string str1="xuejiehome.com,www.xuejiehome.com,ask.xuejiehome.com";

複製**

2.也可用多個字元來擷取,如下:

string str2="1,2,3,4.5.6.7";

string strm=str2.split(new char[2]);

foreach(string var in strm)

//輸出結果:

//1//2

//3//4

//5//6

//7

複製**

3.也可以用system.text.regularexpressions(框架中的正規表示式來根據字串擷取)如:

string str3="hellomrzhanghellomisslihellomrzhao";

string strname= system.text.regularexpressions.regex.split(str3,"hello",system.text.regularexpressions.regexoptions.ignorecase);

foreach(string var in strname)

//結果

//mrzhang

//missli

//mrzhao

C 中的Split 函式

一 string.split方法提供了如下6個過載函式 名稱 說明string.split char 返回包含此例項中的子字串 由指定 char 陣列的元素分隔 的 string 陣列。由 net compact framework 支援。string.split char,int32 返回包含此例...

C 中的Split 函式

一 string.split方法提供了如下6個過載函式 名稱說明 string.split char 返回包含此例項中的子字串 由指定 char 陣列的元素分隔 的 string 陣列。由 net compact framework 支援。string.split char,int32 返回包含此例...

C 中Split方法詳解

一 string.split方法提供了如下6個過載函式 名稱 說明string.split char 返回包含此例項中的子字串 由指定 char 陣列的元素分隔 的 string 陣列。由 net compact framework 支援。string.split char,int32 返回包含此例...