vb如何区分读进去的是0 还是 空值

我从txt文件中读数据,比如说数据如下9,1,6,42,,3,8那么输出的时候如何能变成9,1,6,42,-999.9,3,8这个样子呢?也就是说如何把没有数据的替换为-... 我从txt文件中读数据,比如说数据如下
9,1,6,4
2, ,3, 8
那么输出的时候如何能变成
9,1,6,4
2,-999.9 ,3, 8
这个样子呢?
也就是说如何把没有数据的替换为-999.9,而不是0
原数据也有可能会为0,但是不能替换为-999.9,而且我这里是为了好看,所以用空格代替了,原始数据是没有空格的。
展开
 我来答
东问鲆6V
2014-05-14 · TA获得超过142个赞
知道小有建树答主
回答量:65
采纳率:0%
帮助的人:83.3万
展开全部
For i = 0 to Len(TXT)
If Mid(TXT, i, 1)=" " Then '输出为-999.9
next
更多追问追答
追问
关键是如何输出呢?
就是
mid(txt,i,1) = "-999.9"
是这样的吗?
而且If Mid(TXT, i, 1)=" " Then直接就报错啊!!!
追答
这得看你输出到哪,比如输出到TEXT,那就是:
For i = 0 to Len(TXT)
If Mid(TXT, i, 1)=" " Then
text1.text=text1.text & "-999.9"
else
text1.text=text1.text & Mid(TXT, i, 1)
end if
next
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式