两种去掉字符串中数字的方法(VB学习 备注)

1、遍历每一个字符进行判断


Public Function DelNumber(ByVal s As String) As String
    Dim strL As Long
    Dim i As Long
    Dim strTemp As String
    
    On Error GoTo err
    
    strL = Len(s)
    
    DelNumber = ""
    
    For i = 0 To strL - 1
    
        strTemp = Left(Right(s, strL - i), 1)
        
        If Not IsNumeric(strTemp) Then
        
            DelNumber = DelNumber & strTemp
            
        End If
        
    Next
    
    Exit Function
    
err:

    MsgBox Error
    
End Function

2、正则表达式

Public Function DelNumberReg(ByVal s As String) As String

    Dim oRegExp As Object
    Dim strDest As String, strSource As String
    
    strSource = s
    Set oRegExp = CreateObject("VBscript.RegExp")
    oRegExp.Global = True
    oRegExp.Pattern = "[0-9]*"
    
    strDest = oRegExp.Replace(strSource, "")

    DelNumberReg = strDest
       
End Function
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值