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

前端之家收集整理的这篇文章主要介绍了两种去掉字符串中数字的方法(VB学习 备注)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

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


  1. Public Function DelNumber(ByVal s As String) As String
  1. Dim strL As Long
  2. Dim i As Long
  3. Dim strTemp As String
  4. On Error GoTo err
  5. strL = Len(s)
  6. DelNumber = ""
  7. For i = 0 To strL - 1
  8. strTemp = Left(Right(s,strL - i),1)
  9. If Not IsNumeric(strTemp) Then
  10. DelNumber = DelNumber & strTemp
  11. End If
  12. Next
  13. Exit Function
  14. err:
  15.  
  16. MsgBox Error
  17. End Function

2、正则表达式
  1. Public Function DelNumberReg(ByVal s As String) As String
  2.  
  3. Dim oRegExp As Object
  4. Dim strDest As String,strSource As String
  5. strSource = s
  6. Set oRegExp = CreateObject("VBscript.RegExp")
  7. oRegExp.Global = True
  8. oRegExp.Pattern = "[0-9]*"
  9. strDest = oRegExp.Replace(strSource,"")
  10.  
  11. DelNumberReg = strDest
  12. End Function

猜你在找的VB相关文章