日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

C#中Split函数的使用

發布時間:2025/7/14 C# 53 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C#中Split函数的使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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="1,2,3,4"; string [] str=str1.split(','); //得到一個str的數組{“1”,”2“,“3”,”4“} foreach(string s in str) { Response.Write(s+"<br />"); }

輸出結果:

1
2
3
4

2.也可用多個字符來截取,如下:

string str2="1,2,3,4.5.6.7"; string strM=str2.Split(new char[2]{',','.'}); foreach(string var in strM){ Response.Write(var + "<br />"); }

輸出結果:

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) { Response.Write(var+"<br />"); }

輸出結果:

MrZhang
MissLi
MrZhao

轉載于:https://www.cnblogs.com/ding2011/p/3270166.html

總結

以上是生活随笔為你收集整理的C#中Split函数的使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。