C Split函式根據特定分隔符分割字串的操作

2022-09-26 01:36:12 字數 1608 閱讀 8375

在c#程式開發過程中,很多時候可能需要將字串根據特定的分割字元分割成字元或者list集合,例如根據逗號將字串分割為陣列,或者根據豎線將字串分割成陣列,c#中提供了split()函式來快速將字串分割成陣列形式,如果需要轉換為list集合,可在分割完成後使用陣列的tolist()方法即可轉換為list集合資料。

例如下列例子,將字元str按照逗號分隔成陣列。

string str = "a,b,c,d,e,f,g";

string strarr = str.split(',');//根據逗號分隔字串str

分隔完成之後的得到的陣列strarr,取值為

strarr[0]="a",strarr[1]="b",strarr[2]="c",strarr[3]="d",strarr[4]="e",strarr[5]="f"

在有些業務需求裡面,可能要求將www.cppcns.com字串按照特定的字元分隔為list集合,可在上述的基礎上加個tolist即可實現,實現語句如下:

list strlist = str.split(',').tolist();

補充知識:c#實現字串按多個字元採用split方法分割得到陣列

string字串如何按多個字元採用split方法進行分割呢?本文提供vs2005和vs2003的實現方法,vs2005可以用下面的方法:

string agentinfo = userinfo.attribute19.tostring();

string myagent = agentinfo.split(new string , stringsplitoptions.none);

if (myagent.length == 3)

vs2003下用下面的方法:

1、用字串分隔:

using system.text.regularexpressions;

string str="aaajsbbbjsccc";

string sarray=regex.split(str,"js",regexoptions.ignorecase);

foreach (string i in sarray) response.write(i.tostring() + "

");輸出結果:

aaabbbccc

2、用多個字元來分隔:

string str="aaajbbbscccjddds程式設計客棧eee";

string sarray=str.split(new char[2]);

foreach(string i in sarray) response.write(i.tostring() + "

");輸出結果:

aaabbbccc

dddeee

3、用單個字元來分隔:

string str="aaajbbbjccc";

string sarray=str.split('j');

foreach(string i in sarray) response.write(i.tostring() + "

");輸出結果:

aaabbbccc

本文標題: c# split函式根據特定分隔符分割字串的操作

本文位址: /ruanjian/csharp/368328.html

Oracle 根據分隔符分隔字串

為了讓pl sql 函式返回資料的多個行 必須通過返回乙個 ref cursor 或乙個資料集合來完成 ref cursor 的這種情況侷限於可以從查詢中選擇的資料 而整個集合在可以返回前 必須進行具體化 oracle 9i 通過引入的管道化表函式糾正了後一種情況 表函式是返回整個行的集 通常作為乙...

java 根據系統獲取檔案分隔符

在linux系統上是 在windows系統上是 考慮到跨平台,應盡量使用file.separator。根據系統 獲取 string str file.separator 引用 file類有幾個類似separator的靜態字段,都是與系統相關的,在程式設計時應盡量使用。separatorchar pu...

根據分隔符的位置獲取值

go ifexists select 1from sysobjects where id object id fn getvaluebyseppos and xtype fn begin drop function dbo.fn getvaluebyseppos endgo 功能 根據分隔符的位置獲...