最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#中split用法實(shí)例總結(jié)

 更新時(shí)間:2016年06月22日 12:25:34   作者:雨竹  
這篇文章主要介紹了C#中split用法,結(jié)合實(shí)例形式總結(jié)分析了C#常見的split操作字符串相關(guān)技巧,需要的朋友可以參考下

本文實(shí)例總結(jié)了C#中split用法。分享給大家供大家參考,具體如下:

以下是我轉(zhuǎn)載的兩個(gè)不同的人的,方便大家及自己查閱

string s="abcdeabcdeabcde";
string[] sArray=s.Split("c");
foreach(string i in sArray)
Console.WriteLine(i.ToString());

輸出結(jié)果:

ab
deab
deab
de

string s="abcdeabcdeabcde
string[] sArray1=s.Split(new char[3]{"c","d","e"});
foreach(string i in sArray1)
Console.WriteLine(i.ToString());

輸出結(jié)果:

ab
ab

Main() :

System.Text.RegularExpressions
string content="agcsmallmacsmallgggsmallytx";
string[]resultString=Regex.Split(content,"small",RegexOptions.IgnoreCase)
foreach(string i in resultString)
 Console.WriteLine(i.ToString());

輸出結(jié)果:

agc
mac
ggg
ytx

使用正則表達(dá)式有什么好處呢? 別著急,后面我們會(huì)看到它的獨(dú)特之處。
下面介紹第4種方法。比如

string str1="我*****是*****一*****個(gè)*****教*****師";

如果我希望顯示為:我是一個(gè)教師, ,如何作呢? 我們可以使用下面代碼:

string str1="我*****是*****一*****個(gè)*****教*****師;
string[] str2;
str1=str1.Replace("*****","*");
str2=str1.Split("*");
foreach(string i in str2)
 Console.WriteLine(i.ToString());

這樣也可以得到正確結(jié)果。但是比如

string str1="我**是*****一*****個(gè)*****教*****師";

我希望顯示的結(jié)果為:我是一個(gè)教師。

我如果采用上面的第四種方法來做就會(huì)產(chǎn)生下面的錯(cuò)誤:我    是一個(gè)教師

中間有空格輸出,所以輸出結(jié)果并不是我希望的結(jié)果,如何解決呢?這就又回到了,這時(shí)可以采用下面的第五種方法:

string str1="我**是*****一*****個(gè)*****教*****師";
string[] str2 = System.Text.RegularExpressions.Regex.Split(str1,@"[*]+");
foreach(string i in str2)
Console.WriteLine(i.ToString());

這里通過"[*]+" 巧妙的完成了我們的目標(biāo)。
*************************88888888***********************************
*****************************************************************

mystr="1,2,3,4,5" 
mystr=split(mystr,",") 
for i=0 to ubound(mystr) 
response.write mystr(i) 
next 

Split 函數(shù) 語言參考

描述
返回基于 0 的一維數(shù)組,其中包含指定數(shù)目的子字符串。
語法

Split(expression[, delimiter[, count[, start]]])

Split 函數(shù)的語法有以下參數(shù):

參數(shù) 描述
expression 必選。字符串表達(dá)式,包含子字符串和分隔符。如果 expression 為零長(zhǎng)度字符串,Split 返回空數(shù)組,即不包含元素和數(shù)據(jù)的數(shù)組。
delimiter 可選。用于標(biāo)識(shí)子字符串界限的字符。如果省略,使用空格 ("") 作為分隔符。如果 delimiter 為零長(zhǎng)度字符串,則返回包含整個(gè) expression 字符串的單元素?cái)?shù)組。
count 可選。被返回的子字符串?dāng)?shù)目,-1 指示返回所有子字符串。
compare 可選。指示在計(jì)算子字符串時(shí)使用的比較類型的數(shù)值。有關(guān)數(shù)值,請(qǐng)參閱“設(shè)置”部分。
設(shè)置

compare 參數(shù)可以有以下值:

常數(shù) 值 描述
vbBinaryCompare 0 執(zhí)行二進(jìn)制比較。
vbTextCompare 1 執(zhí)行文本比較。
vbDatabaseCompare 2 執(zhí)行基于數(shù)據(jù)庫(在此數(shù)據(jù)庫中執(zhí)行比較)中包含的信息的比較。

Response.Write ( split("1,2",",") ); 

Out:
12

Dim MyString, MyArray, Msg 
MyString = "VBScriptXisXfun!" 
MyArray = Split(MyString, "x", -1, 1) 
' MyArray(0) 包含 "VBScript"。 
' MyArray(1) 包含 "is"。 
' MyArray(2) 包含 "fun!"。 
Msg = MyArray(0) & " " & MyArray(1) 
Msg = Msg & " " & MyArray(2) 
MsgBox Msg 

用錯(cuò)了,抱歉:

str=split("1,2",",") 
response.write str(1)&str(2) 

Out:
12

上面的Str(2)是0

更多關(guān)于C#相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《C#字符串操作技巧總結(jié)》、《C#操作Excel技巧總結(jié)》、《C#中XML文件操作技巧匯總》、《C#常見控件用法教程》、《WinForm控件用法總結(jié)》、《C#數(shù)據(jù)結(jié)構(gòu)與算法教程》、《C#面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》及《C#程序設(shè)計(jì)之線程使用技巧總結(jié)

希望本文所述對(duì)大家C#程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論

丹巴县| 吉安市| 苏尼特右旗| 桑植县| 江安县| 利辛县| 酒泉市| 丁青县| 泰宁县| SHOW| 靖远县| 如皋市| 宁陕县| 得荣县| 巨野县| 屏山县| 曲松县| 盘锦市| 开封市| 龙陵县| 民丰县| 昌江| 洛南县| 锡林浩特市| 宁河县| 拉孜县| 峨眉山市| 晋中市| 宣汉县| 三台县| 宣城市| 诏安县| 廊坊市| 田东县| 鹿泉市| 石嘴山市| 原阳县| 宝兴县| 湖州市| 屏边| 饶阳县|