c中分割字串的幾種方法,C 中如何將字串一個一個字元拆分出來操作?

2022-04-19 20:00:24 字數 5590 閱讀 5578

1樓:折柳成萌

(1)如果字串格式為:

string str="abc#def#hijkl#mn";

string s = str.split(new char );

結果就是:

s[0]="abc";

s[1]="def";

s[2]="hijkl";

s[3]="mn";

(2)如果是單純的字串擷取就簡單了,比如:

string str="abcdefg";

string strnew=str.substring(3,3);

結果是:strnew="def";

2樓:柒色散沙

if (!page.ispostback)

3樓:匿名使用者

string numbers="1,2,3,4,5,6".split(",".tochararray());

dropdownlist ddlnumbers=new dropdownlist();

foreach(string str in numbers)

4樓:匿名使用者

string a="1,2,3,4,5,6";

string str=a.split(',',a);

在迴圈這個陣列!

5樓:匿名使用者

可以用split。

比如你先定義一個字串物件:string str="a,b,c,d,e,f,g";

然後你再定義一個陣列 string words=str.split(','); // 這段**就是把str按照逗號進行分割,也就是把str分割成a和b和c和d和e和f和g儲存在你定義的字串陣列words中,此時words[0]=a;words[1]=b;words[2]=c……引用的時候也比較方便。

當然,你可以按照其他符號來分割也行,比如str.split('@'),當然前提是字串中要含有那個符號,如果不含有,此時words[0]=str,就不存在words[1]了。

如果str="abcdefg"; 這時候該如何分割呢?可以這樣寫:string words=str.

split("");// 也就是說按照空來分割,此時得到words[0]=a;words[1]=b;……

其他的用法可以查閱相關的資料,這裡就介紹這麼多。

6樓:網上衝浪玩家

string cha = "".split(',');

foreach (string str in cha)

c# 中split方法,怎樣用 多個分隔符號分割字串?

7樓:匿名使用者

string.split(new char, stringsplitoptions )就可以得到一個按照多個字元分割的字串數內組了。

如容:string s="怎樣用,多個分$隔符號分@割字串?";

string stringsplit = filedirs[i].split(new char , stringsplitoptions.none);

stringsplit就是用逗號、$、@這三個字元分割得到的分割後的字元陣列。

stringsplit為

8樓:匿名使用者

因為字串裡的\\

到了split裡,需要分別轉義,那麼自然就需要用\\ \\來表示了,也就是\\\\

9樓:匿名使用者

記不清了好想把每一個分割字串做為陣列項放在一個陣列裡,split直接傳入這個陣列

10樓:匿名使用者

您就不能舉個例子出來嗎。。

沒聽懂你說的啊。

如果 分割 在 分割。

例如 123;123;123:321;321;321這個要分割的話 那就 str.split(':').split(';')

11樓:**戰地

split(『分割的一個字元』)

多個做多次分割

c#中如何將字串一個一個字元拆分出來操作?

12樓:匿名使用者

有些方法很少用,用最常用的或者易懂的就好

string s = str.split("=");//取出來是一個字串陣列

string ss = null;//用全域性變數int num = 0;

//迴圈取出來的字串陣列

for (int i=0;i

13樓:匿名使用者

據我所知,在c#裡string型變數可以向陣列一樣的操作,例如:

string temp;

temp[0],temp[1]........

temp.length就是temp裡字元的個數。

14樓:下一個往站

str[index]

str為字串的變數名,index為指示第幾字元比如str="hello";

那麼str[1]就是'e'

15樓:匿名使用者

用 string類的tochararray ()方法!

16樓:郭攀嶽

string str = "abc"; //例string strs = str.sprit('');

string str1 = strs[0].tostring(); //a

string str2 = strs[1].tostring(); //b

string str3 = strs[2].tostring(); //c

17樓:匿名使用者

//把字串想象成一個一維字元陣列

string charlist="abcd";

for (int i=0;i

c#中擷取字串的幾種方法

18樓:西安it優就業

給你分享8種c#中擷取字串的方法:

根據單個分隔字元用split擷取例如複製****如下:string st="gt123_1";

string sarray=st.split("_");

即可得到sarray[0]="gt123",sarray[1]="1";

利用多個字元來分隔字串例如複製****如下:string str = "gtazb_jiangjben_123";

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

foreach(string e in sarray)得到sarray[0]="gtazb",sarray[1]="jiang",sarray[2]="ben",sarray[3]="123";

根據字串或字串組來擷取字串例如複製****如下:string str = "gtazb_jiangjben_123";

string sarray = str.split( new string, stringsplitoptions.removeemptyentries);

foreach(string e in sarray)得到sarray[0]="gtazb_",sarray[1]="ang",sarray[2]="en_123";

提取字串中的第i個字元開始的長度為j的字串;例如複製****如下:string str = "gtazb_jiangjben_123";

int start=3,length=8;

console.writeline(str.substring(start-1, length));

輸出得到azb_jian。

提取字串中右數長度為i的字串複製****如下:string str = "gtazb_jiangjben_123";

string tst;int i=5;tst = str.substring(str.length - i);

console.writeline(tst);輸出n_123;

替換字串中的特定字串複製****如下:string str = "gtazb_jiangjben_123";

string tst;

tst = str.replace("123","321");

console.writeline(tst);

輸出gtazb_jiangjben_321

刪除字串中的特定字串jiangj複製****如下:string str = "gtazb_jiangjben_123";

string tst;

tst = str.replace("jiangj","");

console.writeline(tst);

輸出gtazb_ben_123

刪除指定位置(第i個)的指定長度(length)的字串複製****如下:string str = "gtazb_jiangjben_123";

int i=5,length=8;

str=str.remove(i,length);

.net(c#)怎麼擷取字串中間幾個字元?

19樓:匿名使用者

c#中有substring(int startindex,int len)方法。也就是substring()函式。

例子:string tempstring="abcdef";

tempstring.substring(1,3)即可得到字串"bcd"。

20樓:匿名使用者

用split方法

比如,你有一串字元是a,b,c

你可以用split(",")方法將這個字串分割後的字串,a和b和c放到一個陣列裡,那麼這個陣列,假設名稱是p,那麼p[0]="a",p[1]="b",p[2]="c"

21樓:匿名使用者

string s = "jalkjfalskd";

string s1 = s.substring(3, s.length - 3);

c#中字串擷取的幾種方式

22樓:

一般情況下擷取字串用string.substring()就可以了,當然,如果需要擷取比較複雜的,如手機號碼、身份證號碼或其它有一定規則的字串,可以使用正規表示式。

c# 中「split方法」怎樣用?多個分隔符號分割字串?

23樓:匿名使用者

string.split(new char, stringsplitoptions )就可以得到一個按照多

zhi個字元分割的字串數dao組了版。

如:string s="怎樣用,多個分權$隔符號分@割字串?";

string stringsplit = filedirs[i].split(new char , stringsplitoptions.none);

stringsplit就是用逗號、$、@這三個字元分割得到的分割後的字元陣列。

stringsplit為

C中如何分割字串C中如何分割字串,例如將某個帶著路徑的檔名的字串分割後只得到最後的檔名。。。

可以用split。比如你先定義一個字串物件 string str a,b,c,d,e,f,g 然後你再定義一個陣列 string words str.split 這段 就是把str按照逗號進行分割,也就是把str分割成a和b和c和d和e和f和g儲存在你定義的字串陣列words中,此時words 0 ...

c為字串陣列動態賦值的問題,C 為字串陣列動態賦值的問題

改用list吧.方法一是沒有new 沒有分配空間 方法二是在new的時候沒有指定大小,預設是0個元素,所以對其任意一個元素賦值都是越界.在c 中,陣列一般用來存放大小確定的資料.如果陣列大小未知,建議使用list lista new list a.add we messagebox.show a 0...

c裡面如何分割字串?將字串按兩個兩個的分組成字串組比如說「abcdef 分成「ab cd」 ef

string a abcdefg string b new string a.length for int i 0 i a.length 2 i 正則式,一句話,要引用using system.text.regularexpressions var str adkflsdllkqrr string ...