vb.net读取txt文件出现问题,字符串有长度但是没有内容

文档如上图
Dim fs As New FileStream(OpenFileDialog1.FileName, FileMode.Open)
Dim sr As New StreamReader(fs)
Dim strline As String
Dim i As Integer = 0
Do Until sr.EndOfStream
i = i + 1
strline = sr.ReadLine()
MsgBox(strline)
Loop

第一行正确读出,到了第二行,strline就显示是空值,但是我判断了 strline<>"",而且我看了他的长度发现是91,很费解到底是怎么回事儿?

不是空值,可能字符串太长,msgbox显示不全,前面45个是空格,所以显示是空追问

我用监视来看,他也是一个空的,但是有长度

而且我确信他确实读到第二行了

追答

你把txt文件传上来看看,我自己测试是好的,是不是文件的问题。

追问

方便用qq么,这个传文件好麻烦576305550

追答

最后发现前面的空格其实是chr(0),替换掉就好。(把结果告诉大家哈)

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-10-04
帮你看下吧
相似回答