当前位置:编程学习 > VB >>

vb 把反斜杠”\“后面的数据也读出来怎么做?

0,21.93,18.02,1003.25,1.64,231.26,73.59,9999.99\000\-99,9999.99\000\-99,9999.99\000\-99,9999.99\000\-99,8.03,3.59,0.08,0.00,999999.88,99999.90,19.88
,1,23.32,17.52,1002.81,999999.88,999999.88,67.41,9999.99\000\-99,9999.99\000\-99,9999.99\000\-99,9999.99\000\-99,7.19,3.45,0.08,0.01,999999.88,999999.88,19.90
,2,24.70,17.02,1002.37,999999.88,999999.88,61.24,9999.99\000\-99,9999.99\000\-99,9999.99\000\-99,9999.99\000\-99,6.36,3.32,0.08,0.01,999999.88,999999.88,19.92
,3,26.09,16.52,1001.93,999999.88,999999.88,55.06,9999.99\000\-99,9999.99\000\-99,9999.99\000\-99,9999.99\000\-99,5.53,3.19,0.07,0.02,999999.88,999999.88,19.94


我想把反斜杠后的数据也读出来怎么做?
数据如上,读取9999.99\000\-99,9999.99\000\-99,
我读出来的是999.99   9999.99,“\"后面的000\-99不显示,怎么让这两组也显示出来?
谢谢 --------------------编程问答-------------------- 读文件档吗? 

Open "c:\1.txt" For Input As #1
Do While Not EOF(1)
Line Input #1, a
Debug.Print a
Loop
--------------------编程问答-------------------- --------------------编程问答-------------------- 一行行读,用split拆分成数组 --------------------编程问答--------------------
看你的代码,应该不会丢失反斜线后的信息。

你是否用了 Val() 函数来处理你的串?那样的话,就只能转换出反斜线前面的数字。

如果如你所说,仅仅是为了显示,直接显示字符串即可。
--------------------编程问答-------------------- 我想要比较  1.78\000\023  这三个数据的大小,如果中间的那个大于最后的那个,读取第一个数据,但是格式就是有斜杠的,应该怎么做啊? --------------------编程问答--------------------
引用 5 楼  的回复:
我想要比较 1.78\000\023 这三个数据的大小,如果中间的那个大于最后的那个,读取第一个数据,但是格式就是有斜杠的,应该怎么做啊?

a() = Split("1.78\000\023", "\")
Debug.Print Val(a(0))
Debug.Print Val(a(1))
Debug.Print Val(a(2))
补充:VB ,  基础类
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,