问个split比较初级的问题,在线等。
初学.net,发现c#的split实在搞不懂,请大家赐教。
string Para= "00|*%11|*%22|*%33 ";
p=Para.Split(new char[]{ '| ', '* ', '% '});
//string Para= "00|11|22|33 ";
//p=Para.Split( '| ');
循环输出p,如果用注释的那个,一点问题都没有。但是用现在的这个,结果是
00
11
不知是哪写的不对了,请赐教。
------解决方案--------------------这样就可以了:
string Para = "00|*%11|*%22|*%33 ";
p = Para.Split(new string[] { "|*% " },StringSplitOptions.RemoveEmptyEntries);
------解决方案--------------------1.1
没有办法,2.0可以如楼上用字符串分割
------解决方案--------------------1.1没有办法说错了,可以用正则表达式
Regex.Split
------解决方案--------------------Para.Split( "|*% ".ToCharArray())
------解决方案--------------------/*
再问个问题,装frameworks2.0的话,还能用vs2003吗?
因为公司现在都是vs2003,没有2005。
*/
vs2003用不了frameworks2.0
你可以用正则表达式啊