欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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

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

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

string str1="我*****是*****一*****個*****教*****師";

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

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

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

string str1="我**是*****一*****個*****教*****師";

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

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

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

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

這里通過"[*]+" 巧妙的完成了我們的目標。
*************************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 必選。字符串表達式,包含子字符串和分隔符。如果 expression 為零長度字符串,Split 返回空數(shù)組,即不包含元素和數(shù)據(jù)的數(shù)組。
delimiter 可選。用于標識子字符串界限的字符。如果省略,使用空格 ("") 作為分隔符。如果 delimiter 為零長度字符串,則返回包含整個 expression 字符串的單元素數(shù)組。
count 可選。被返回的子字符串數(shù)目,-1 指示返回所有子字符串。
compare 可選。指示在計算子字符串時使用的比較類型的數(shù)值。有關(guān)數(shù)值,請參閱“設(shè)置”部分。
設(shè)置

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

常數(shù) 值 描述
vbBinaryCompare 0 執(zhí)行二進制比較。
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 

用錯了,抱歉:

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è)計入門教程》及《C#程序設(shè)計之線程使用技巧總結(jié)

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

相關(guān)文章

  • Unity實現(xiàn)大轉(zhuǎn)盤的簡單筆記

    Unity實現(xiàn)大轉(zhuǎn)盤的簡單筆記

    這篇文章主要為大家分享了Unity實現(xiàn)大轉(zhuǎn)盤的簡單筆記,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • C#操作Byte數(shù)組和十六進制進行互轉(zhuǎn)

    C#操作Byte數(shù)組和十六進制進行互轉(zhuǎn)

    這篇文章介紹了C#操作Byte數(shù)組和十六進制進行互轉(zhuǎn)的的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • 帶你復習c# 托管和非托管資源

    帶你復習c# 托管和非托管資源

    這篇文章主要介紹了c# 托管和非托管資源的相關(guān)資料,文中講解非常細致,幫助大家更好的理解和學習,感興趣的朋友可以了解下
    2020-07-07
  • c#獲取本機的IP地址的代碼

    c#獲取本機的IP地址的代碼

    c#獲取本機的IP地址的代碼,需要的朋友可以參考一下
    2013-03-03
  • C#上位機與三菱PLC通訊的實現(xiàn)步驟(圖文)

    C#上位機與三菱PLC通訊的實現(xiàn)步驟(圖文)

    這篇文章主要介紹了C#上位機與三菱PLC通訊的實現(xiàn)步驟(圖文),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-02-02
  • C# 獲取PDF中的數(shù)字簽名證書

    C# 獲取PDF中的數(shù)字簽名證書

    PDF中的加數(shù)字簽名是對文檔權(quán)威性的有效證明。本文將以C#代碼示例展示如何來獲取PDF中的數(shù)字簽名證書信息。感興趣的小伙伴可以學習一下
    2021-11-11
  • C#合并多種格式文件為PDF的方法

    C#合并多種格式文件為PDF的方法

    這篇文章主要為大家詳細介紹了C#合并多種格式文件為PDF的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • C#讀寫INI文件的方法

    C#讀寫INI文件的方法

    這篇文章主要介紹了C#讀寫INI文件的方法,涉及C#讀寫ini文件的相關(guān)實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-09-09
  • C#中WinForm控件的拖動和縮放的實現(xiàn)代碼

    C#中WinForm控件的拖動和縮放的實現(xiàn)代碼

    本篇文章主要介紹了C#中WinForm控件的拖動和縮放的實現(xiàn)代碼,C# WinForm控件的拖動和縮放是個很有用的功能,有興趣的可以了解一下。
    2017-01-01
  • c# 使用Task實現(xiàn)非阻塞式的I/O操作

    c# 使用Task實現(xiàn)非阻塞式的I/O操作

    這篇文章主要介紹了c# 使用Task實現(xiàn)非阻塞式的I/O操作,幫助大家更好的理解和學習c# 編程語言,感興趣的朋友可以了解下
    2020-11-11

最新評論