我想用C#做一个读取txt文件的程序。txt文件的内容如下18
1 ;序号
345678 ;
70002 ;
1 ;
0AGV1 ;
0 ;时间1
0 ;顺序1
20071115101504 ;时间2
20071115101504 ;时间3
0 ;顺序2想读取;和空格之前的内容,请问怎么分离?
strArray = strLine.Split( new Char[] { ';', ' ' });
这个方法只能分离,但是不能去掉后面的中文
请问怎么做呢?
1 ;序号
345678 ;
70002 ;
1 ;
0AGV1 ;
0 ;时间1
0 ;顺序1
20071115101504 ;时间2
20071115101504 ;时间3
0 ;顺序2想读取;和空格之前的内容,请问怎么分离?
strArray = strLine.Split( new Char[] { ';', ' ' });
这个方法只能分离,但是不能去掉后面的中文
请问怎么做呢?
然后用一下正则来过滤一下就可以了!
看你得意思已经一行一行处理了
strArray[0]不就是你要的数据么
每行中你想要的结果+=reg.Match("第N行的内容").Value;注意一下,上面的正则式直接用边界来判断,提取;空格和其他标点前的内容。