搜索
编程论坛
→
开发语言
→
『 VB6论坛 』
→ 数据转换
标题:
数据转换
只看楼主
nb_soft
等 级:
新手上路
帖 子:5
专家分:0
注 册:2013-4-24
结帖率:
50%
楼主
已结贴
√
问题点数:20 回复次数:7
数据转换
各位高手,我是一个VB新手,想请教一下各位,用VB怎样使一个文本文件中的“C001,测量点,04/18/2013 08:15:43,"29° 50' 36.27455"" N","121° 22' 49.94293"" E",15.9005”这样的数据转换成“C001,29.503627455,121.224994293,15.9005”,非常感谢各位了。
搜索更多相关主题的帖子:
测量
文本文件
2013-04-24 10:19
lowxiong
等 级:
贵宾
威 望:
27
帖 子:652
专家分:3402
注 册:2008-5-7
第
2
楼
得分:0
不能那样直接变成小数吧,应该把分秒分别除60才能得到小数的,比如北纬29° 50' 36.27455=29+(50+36.27455/60)/60=29.84340959722,同理算东经,不知道15.9005是表示什么?
如果你什么都不会的话,你至少得提供一个相应的文本文件供别人分析吧,你现在提供的只是一组数据,还需要知道多组数据之间的关系,然后读文件,分离数据组,分离数据组中单项数据,组合你需要的数据。
2013-04-24 10:46
yz1025
等 级:
蝙蝠侠
威 望:
6
帖 子:473
专家分:915
注 册:2012-10-26
第
3
楼
得分:10
A=C001,测量点,04/18/2013 08:15:43,"29° 50' 36.27455"" N","121° 22' 49.94293"" E",15.9005
Temp=Split(A,",")
'Temp(3)(4)再后制处理
B=Temp(0)&","&Temp(3)&","&Temp(4)&","&Temp(5)
C001,29.503627455,121.224994293,15.9005
不要投我
2013-04-24 12:22
nb_soft
等 级:
新手上路
帖 子:5
专家分:0
注 册:2013-4-24
第
4
楼
得分:0
直接变成小数就可以,不用60去转换,谢谢。
2013-04-24 12:23
nb_soft
等 级:
新手上路
帖 子:5
专家分:0
注 册:2013-4-24
第
5
楼
得分:0
问题基本解决,感谢各位大侠,现在遇见了一个新问题,字符串中有一个字符″,想把它去掉,用replace替换时总报错,请问一个类似这样的字符串29.24356734″,想把其中的“″”字符去掉,应该怎么实现啊?谢谢。
2013-04-26 23:01
Artless
等 级:
贵宾
威 望:
103
帖 子:4211
专家分:28888
注 册:2009-4-8
第
6
楼
得分:0
"号有特殊规则
无知
2013-04-26 23:09
lowxiong
等 级:
贵宾
威 望:
27
帖 子:652
专家分:3402
注 册:2008-5-7
第
7
楼
得分:10
a=replace(a,chr(34),"")
2013-04-26 23:24
nb_soft
等 级:
新手上路
帖 子:5
专家分:0
注 册:2013-4-24
第
8
楼
得分:0
原来是这样啊,非常感谢!
2013-04-27 09:47
8
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-405316-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.012122 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved