首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

关于分隔字符串有关问题

2012-03-18 
关于分隔字符串问题byte[]RByte{0x02,0x30,0x31,0x04,0x02,0x32,0x33,0x04}char[]a{ \u0002 , \u0004 }

关于分隔字符串问题
byte[]   RByte   =   {0x02,0x30,0x31,0x04,0x02,0x32,0x33,0x04};
char[]   a   ={ '\u0002 ', '\u0004 '};
string[]   Rstr   =Encoding.ASCII.GetString(RByte).Split(a);
为什么Rstr.Length输出是5,不是2?

[解决办法]
string[] Rstr = Encoding.ASCII.GetString(RByte).Split(a, StringSplitOptions.RemoveEmptyEntries);
这样就是二了,RemoveEmptyEntries排除空值

//一眼就看出来的事情...-_-!!!
one
two
three
four
five
six
seven

热点排行