C 中Split分隔字串的應用

2022-03-26 09:17:39 字數 939 閱讀 7399

因工作需要,總結了幾種分隔字串的方法:

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() + "

");輸出結果:

aaabbb

ccc2、用多個字元來分隔:

string str="aaajbbbscccjdddseee";

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

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

");

輸出結果:

aaabbb

cccddd

eee3、用單個字元來分隔:

string str="aaajbbbjccc";

string sarray=str.split(

'j');

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

");輸出結果:

aaabbb

ccc-----------------------------------------------

不過有個問題還希望高手指點迷津:

"1"方法中所說的字串分隔字串,如果用"js"分割"aaajsbbbjsccc"是可以正常分隔的,但是使用"^*^"來分隔"aaa^*^bbb^*^ccc"就不能正常分隔了,輸出結果竟還是"aaa^*^bbb^*^ccc",不知道該怎麼解決這個問題。請教!謝謝!

C 中Split用法 字串分隔

using system.text.regularexpressions string str aaajsbbbjsccc string sarray regex.split str,js regexoptions.ignorecase foreach string i in sarray resp...

C語言中的字串中的分隔 split

這個方法中運用到了strtok函式 原型 char strtok char s,const char delim 功能 分解字串為一組字串。s為要分解的字串,delim為 分隔符字串。例如 strtok abc,def,ghi 最後可以分割成為abc def ghi.尤其在點分十進位制的ip中提取應...

c 中字串split函式

寫這個只是用來記憶一下,時至今日才發現c 的cstring類中已經有了字串分split的函式,自己一直沒有發現,羞愧難當,不過還好我是乙個知恥後勇的人,既然今天發現了,那就記下來。cstring中有乙個strtok s函式,它是乙個分割字串安全函式,其函式原型如下 char strtok s cha...