CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

想把一个字符串中的数字抽取出来,该怎么做

楼主park006()2004-11-03 22:47:59 在 VB / 基础类 提问

有形如“容量,PR450MAH”的数字,我想把中间的450取出来,有没有直接能够实现这个功能的函数?  
  用RIGHT加INSTR也可以实现,但我想得到更普遍的做法。 问题点数:0、回复次数:7Top

1 楼hdhai9451(☆新人类☆)回复于 2004-11-03 23:04:33 得分 0

沒有﹐這樣的函數要自己寫﹗Top

2 楼viena(维也纳N02)回复于 2004-11-03 23:15:55 得分 0

val()Top

3 楼aohan(aohan)回复于 2004-11-03 23:18:45 得分 0

对字符串中每个字符的ASCII码进行判断,然后取出需要的数据Top

4 楼51365133(渊海)回复于 2004-11-03 23:22:01 得分 0

Dim   Nstr   As   String  
  Private   Sub   Command1_Click()  
    Nstr   =   "111asdfe@#$#@45123434532asdf"  
    ChNum   Nstr  
    MsgBox   Nstr  
  End   Sub  
   
  Public   Function   ChNum(sStr   As   String)  
    Dim   mStr   As   String  
    For   i   =   1   To   Len(sStr)  
      If   Asc(Mid(sStr,   i,   1))   >   47   And   Asc(Mid(sStr,   i,   1))   <   58   Then   mStr   =   mStr   +   Mid(sStr,   i,   1)  
    Next   i  
    sStr   =   mStr  
  End   Function  
  Top

5 楼51365133(渊海)回复于 2004-11-03 23:22:34 得分 0

结贴吧兄弟Top

6 楼aohan(aohan)回复于 2004-11-03 23:27:14 得分 0

Private   Sub   Command1_Click()  
          StringLoginLock   "容量,PR450MAH"  
  End   Sub  
  Public   Function   StringLoginLock(ByVal   strid   As   String)  
              Dim   charsInFile   As   Integer  
              Dim   i   As   Integer  
              Dim   j   As   Integer  
              Dim   Letter   As   String  
              Dim   StrLogin   As   String  
              'Dim   Strstart   As   String  
              Dim   Stra   As   String  
                  charsInFile   =   Len(Trim(strid))  
                  For   i%   =   1   To   charsInFile  
                          Letter$   =   Mid(strid,   i%,   1)  
                            j   =   Asc(Letter)  
                            If   j   >=   48   And   j   <=   57   Then  
                                        StrLogin   =   StrLogin   &   CStr(Letter)  
                            End   If  
                  Next   i%  
                   
                  MsgBox   StrLogin  
  End   Function  
  Top

7 楼YAOHE(吆喝)回复于 2004-11-04 00:59:59 得分 0

自己取吧!Top

相关问题

  • 怎么把字符串和数字连接成字符串
  • 怎么让字符串里面的数字变成数字啊?
  • 提问,有1个字符串,怎么从该字符串中区分中文和英文或数字!
  • 怎么实现使一个数字和一个字符串合起来变为一个新的字符串?
  • 怎么将一个字符串中的数字提取出来?
  • 怎么样用循环得到带数字的字符串啊
  • 怎么把字符串中的数字加起来?
  • 怎么样把数字转化成字符串?
  • 一个小问题 字符串怎么转为数字啊
  • 怎么循环取出字符串“1,2,12,31,213,5”里的数字啊?

关键词

  • 数字
  • 字符串
  • sstr
  • nstr
  • chnum
  • asdf
  • 取出
  • asc
  • mid
  • 实现

得分解答快速导航

  • 帖主:park006

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo