C#中Split函数的使用
Split函數(shù)?
描述?:返回一個(gè)下標(biāo)從零開(kāi)始的一維數(shù)組,它包含指定數(shù)目的子字符串。?
語(yǔ)法?:Split(expression[, ??delimiter[, ??count[, ??compare]]])?
Split函數(shù)語(yǔ)法有如下幾部分:?
部分描述 ??
?????expression ??必需的。包含子字符串和分隔符的字符串表達(dá)式 ??。如果expression是一個(gè)長(zhǎng)度為零的字符串( " "),Split則返回一個(gè)空數(shù)組,即沒(méi)有元素和數(shù)據(jù)的數(shù)組。 ??
?????delimiter ??可選的。用于標(biāo)識(shí)子字符串邊界的字符串字符。如果忽略,則使用空格字符( " ??")作為分隔符。如果delimiter是一個(gè)長(zhǎng)度為零的字符串,則返回的數(shù)組僅包含一個(gè)元素,即完整的 ??expression字符串。???
?????count ??可選的。要返回的子字符串?dāng)?shù),–1表示返回所有的子字符串。 ??
?????compare ??可選的。數(shù)字值,表示判別子字符串時(shí)使用的比較方式。關(guān)于其值,請(qǐng)參閱“設(shè)置值”部分。???
設(shè)置值?
compare參數(shù)的設(shè)置值如下:?
常數(shù)值描述 ??
????vbUseCompareOption ??–1 ??用Option ??Compare語(yǔ)句中的設(shè)置值執(zhí)行比較。 ??
????vbBinaryCompare ??0 ??執(zhí)行二進(jìn)制比較。 ??
????vbTextCompare ??1 ??執(zhí)行文字比較。 ??
????vbDatabaseCompare ??2 ??僅用于Microsoft ??Access。基于您的數(shù)據(jù)庫(kù)的信息執(zhí)行比較。?
1.最常用的一種截取方式,如下:
string str1="1,2,3,4"; string [] str=str1.split(','); //得到一個(gè)str的數(shù)組{“1”,”2“,“3”,”4“} foreach(string s in str) { Response.Write(s+"<br />"); }輸出結(jié)果:
1
2
3
4
2.也可用多個(gè)字符來(lái)截取,如下:
輸出結(jié)果:
1
2
3
4
5
6
7
3.也可以用System.Text.RegularExpressions(框架中的正則表達(dá)式來(lái)根據(jù)字符串截取),如:
輸出結(jié)果:
MrZhang
MissLi
MrZhao
轉(zhuǎn)載于:https://www.cnblogs.com/ding2011/p/3270166.html
總結(jié)
以上是生活随笔為你收集整理的C#中Split函数的使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: ORCLE 表中列的修改(非常全面哦)
- 下一篇: C#连接ORACLE数据库乱码问题