在做项目时,与别的系统做接口
人家定义接口,以字节数定义,
例如,前20字节代表。后面20字节代表啥。
同时还允许填中文。
这下傻了,中文字是2个字节的,.net 自带的substring把它当2个字节 1位来处理。
如 “你好”,bytecount =4 , length=2。
这样,如果取20个字节 ,通过substring是取不到20个字节,只能取到20位的。
这样,自己写了一个,如果有更好的方法,欢迎共享
sLine: 读入的一行字符串
ar_Length: 对应的每个field的字节数,如果为空,则用默认的。