欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來(lái)到入門教程網(wǎng)!

C#教程

當(dāng)前位置:主頁(yè) > 軟件編程 > C#教程 >

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

來(lái)源:本站原創(chuàng)|時(shí)間:2020-01-10|欄目:C#教程|點(diǎ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è)教師。

我如果采用上面的第四種方法來(lái)做就會(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());

這里通過(guò)"[*]+" 巧妙的完成了我們的目標(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ù) 語(yǔ)言參考

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

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

Split 函數(shù)的語(yǔ)法有以下參數(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ù)庫(kù)(在此數(shù)據(jù)庫(kù)中執(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#常見(jiàn)控件用法教程》、《WinForm控件用法總結(jié)》、《C#數(shù)據(jù)結(jié)構(gòu)與算法教程》、《C#面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》及《C#程序設(shè)計(jì)之線程使用技巧總結(jié)》

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

上一篇:C#遞歸算法之打靶算法分析

欄    目:C#教程

下一篇:C#遞歸算法之快速排序

本文標(biāo)題:C#中split用法實(shí)例總結(jié)

本文地址:http://mengdiqiu.com.cn/a1/C_jiaocheng/6424.html

網(wǎng)頁(yè)制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語(yǔ)言數(shù)據(jù)庫(kù)服務(wù)器

如果侵犯了您的權(quán)利,請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有