因工作需要,總結了幾種分隔字串的方法:
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...