VB中如何提取特定字段,急,在线等

text的内容如下:N36°117′6549〃请问高手们,如何将TEXT里的内容转化为:36.1176549在线急等,刚注册的账号分数不是很多,麻烦高手们帮个忙,以后有分... text的内容如下:N36°117′6549〃
请问高手们,如何将TEXT里的内容转化为:36.1176549
在线急等,刚注册的账号分数不是很多,麻烦高手们帮个忙,以后有分再给你补上,说到做到!!
谢谢你啊高手,真的太有用了,我还想问下,如果我不知道第一个字母是不是N,或者直接说我根本不知道第一个字母是什么,但一定是个字母,如何把这个字母舍掉呢??谢谢啊,回答了这个分就给你了,虽然不多,由衷的感谢啊
展开
 我来答
loneyloneylone
2008-10-01 · TA获得超过166个赞
知道小有建树答主
回答量:132
采纳率:0%
帮助的人:0
展开全部
呵呵,1楼答案不错。我稍微补充下。首先把text内容整体当成一个字符串,然后left(string,n)取字符串string左边第一位开始的N个字符组成一个新字符串。你可以取它第一位。然后判断ascii码值是不是在字母之列(字母ascii值可以查表)还有一个函数也是相当有用也介绍下, mid(string,N1,N2)从字符串内N1位开始取N2个字符组成一个新字符串。

由于题目比较简单(感觉你是初学吧)。所以我只提供算法(毕竟算法是一个程序的灵魂),同时也给你自己锻炼下代码编写能力。如需要,我可以再补充。谢谢。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
尘入蜓孟影食1038
2008-10-01 · TA获得超过3513个赞
知道大有可为答主
回答量:2307
采纳率:87%
帮助的人:1360万
展开全部
没有关系。

text1=replace(text1,"°",".")'将°换成小数点
text1=replace(text1,"N","")'将N去掉
text1=replace(text1,"〃","")'将秒去掉
text1=replace(text1,"′","")'将分去掉
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友5165b85
2008-10-01 · TA获得超过859个赞
知道小有建树答主
回答量:210
采纳率:0%
帮助的人:239万
展开全部
text1=mid(text1,2,2)& "." & mid(text1,5,3) & mid(text1,9)
'这样就不管第一个字母是什么了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式