| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2081 人关注过本帖
标题:[求助]如何将宽度不固定的字符串中的数字提取出来并求和
只看楼主 加入收藏
lygcw9603
Rank: 5Rank: 5
等 级:职业侠客
威 望:1
帖 子:233
专家分:357
注 册:2006-8-27
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:25 
[求助]如何将宽度不固定的字符串中的数字提取出来并求和
任意字符串(长度不定),其形式满足:任意位字符+任意位数字+任意位字符+
 任意位数字+...,如何将字符串中的数字提取出来进行累加,如"战2.1上23.03海2",
 最后结果为:2.1+23.03+2=27.13。
代码要通用并简练。

[ 本帖最后由 lygcw9603 于 2012-9-2 19:58 编辑 ]
搜索更多相关主题的帖子: 如何 字符串 通用 
2012-09-02 13:03
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
你懂的

授人以渔,不授人以鱼。
2012-09-02 13:26
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11794
专家分:43421
注 册:2006-5-13
收藏
得分:0 
要求还不低啊。通用和简练的标准是什么?

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2012-09-02 19:27
xs591222
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:28
帖 子:680
专家分:1287
注 册:2009-3-1
收藏
得分:0 
期待答案中……
2012-09-02 19:37
lygcw9603
Rank: 5Rank: 5
等 级:职业侠客
威 望:1
帖 子:233
专家分:357
注 册:2006-8-27
收藏
得分:0 
回复 3楼 hu9jj
通用标准:类似问题都能解决
简练标准:代码最少,速度其次。
2012-09-02 19:53
cnfarer
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:179
帖 子:3330
专家分:21157
注 册:2010-1-19
收藏
得分:0 
解析字符串!!!

★★★★★为人民服务★★★★★
2012-09-02 21:00
lygcw9603
Rank: 5Rank: 5
等 级:职业侠客
威 望:1
帖 子:233
专家分:357
注 册:2006-8-27
收藏
得分:0 
以下是引用cnfarer在2012-9-2 21:00:45的发言:

解析字符串!!!
请版主明示!如何解析?
2012-09-02 21:23
xs591222
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:28
帖 子:680
专家分:1287
注 册:2009-3-1
收藏
得分:0 
我想lenc()肯定是要用的,FOR……ENDFOR也是要用的,再是判断返回的是双字节还是单字节,我就不知道用哪个函数了,

期待高手给出示例
2012-09-02 21:51
lqzlql
Rank: 1
等 级:新手上路
帖 子:20
专家分:2
注 册:2012-9-2
收藏
得分:0 
用个循环语句就可以
2012-09-03 08:06
taohua300
Rank: 12Rank: 12Rank: 12
来 自:光
等 级:贵宾
威 望:14
帖 子:1636
专家分:3906
注 册:2009-3-11
收藏
得分:20 
程序代码:
Clear
lcString = "战2.1上23.03海2"
lcTemp = Chrtranc(lcString, '0123456789.', '')
lcString = Chrtranc(lcString, lcTemp, Replicate('|', Lenc(lcTemp)))
m.s = 0
For i = 1 To Getwordcount(lcString, '|')
    m.s = m.s + Val(Getwordnum(lcString, i, '|'))
Next
? m.s

思路:
将字符串中非数字和“.”的字符全部替换成 '|'
然后使用Getwordnum 和 取出字符转化成数值型相加

个性太多,无法显示
2012-09-03 09:49
快速回复:[求助]如何将宽度不固定的字符串中的数字提取出来并求和
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012209 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved