读书人

关于分隔字符串有关问题

发布时间: 2012-03-18 13:55:39 作者: rapoo

关于分隔字符串问题
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

读书人网 >C#

热点推荐