社区
VB基础类
帖子详情
怎样去掉字符串中的字母
za1mb2yc3
2003-04-09 05:45:00
怎样去掉字符串中的字母
...全文
298
17
打赏
收藏
怎样去掉字符串中的字母
怎样去掉字符串中的字母
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
za1mb2yc3
2003-04-09
打赏
举报
回复
val不可以,只能反回字母左边的数字
za1mb2yc3
2003-04-09
打赏
举报
回复
我用的是
dim i as long
dim str1 as string
str="abcd123"
for i=1 to len(str)
if IsNumeric(Mid(key, i, 1)) then
str1=str1 & mid(str,i,1)
end if
next
msgbox str1
za1mb2yc3
2003-04-09
打赏
举报
回复
谢了,搞定
of123
2003-04-09
打赏
举报
回复
'使用证则表达式的例子:
'引用Microsoft VBScript Regular Expressions library
Dim reg As New RegExp
Dim strTest As String
Dim regPattern As String
Dim Matches As MatchCollection
Dim mtch As Match
'Dim blnFound As Boolean
strTest = "A1234B4567"
regPattern = "\d+$"
With reg
.Pattern = regPattern
If .Test(strTest) Then
Set Matches = .Execute(strTest)
For Each mtch In Matches
strTest = mtch.Value
Next mtch
End If
End With
Set reg = Nothing
顺便说一句,对于字母后面的数字,val()只能返回0.
gang75
2003-04-09
打赏
举报
回复
yes
val()
yo_jo
2003-04-09
打赏
举报
回复
用val()函数
Cooly
2003-04-09
打赏
举报
回复
Str是关键字,不要用关键字做变量,我没有写清楚。不好意思.
Dim i As Long
Dim str1 As String
Strs = "abcd123"
For i = 1 To Len(Strs)
If Asc(Mid(Strs, i, 1)) >= 48 And Asc(Mid(Strs, i, 1)) <= 57 Then
str1 = str1 & Mid(Strs, i, 1)
End If
Next
MsgBox str1
za1mb2yc3
2003-04-09
打赏
举报
回复
不是不能执行,key="a4"
当第二次循时,直接跳过了
of123
2003-04-09
打赏
举报
回复
如果数字一定在右边:
If str Like "*[A-Za-z]*" Then
For i = Len(str) To 1 Step -1
tmp = Mid(str, i)
If Not IsNumeric(tmp) Then Exit For
Next i
str = Mid(tmp, 2)
End If
za1mb2yc3
2003-04-09
打赏
举报
回复
语句有点问题,asc不能正确执行
再看看行吗
Cooly
2003-04-09
打赏
举报
回复
:)
za1mb2yc3
2003-04-09
打赏
举报
回复
太感谢,这么多人,帮我学vb
眼睛都有点湿润了
Cooly
2003-04-09
打赏
举报
回复
也可以用字符串操作
dim i as long
dim str1 as string
str="abcd123"
for i=1 to len(str)
if asc(mid(str,i,1))>=48 and asc(mid(str,i,1))<=57 then
str1=str1 & mid(str,i,1)
end if
next
msgbox str1
Cooly
2003-04-09
打赏
举报
回复
那可以做一个简单的替换啊
for i=65 to 90
strings=replace(strings,chr(i),vbnullstring)
strings=replace(strings,chr(i+32),vbnullstring)
next
za1mb2yc3
2003-04-09
打赏
举报
回复
比如str="abcd123"
我只要123
但数字长度不定长,不能用right()
有时数字是12
za1mb2yc3
2003-04-09
打赏
举报
回复
只剩下数字
Cooly
2003-04-09
打赏
举报
回复
去掉字符串中的字母,你要留下什么?
javascript
去掉
字符串
中
的
字母
该博客主要围绕JavaScript
去掉
字符串
中
的
字母
展开,虽未给出具体内容,但从标题可知核心是利用JavaScript处理
字符串
,去除其
中
字母
。
14.
去掉
字符串
中
的
字母
a和A
博客围绕
去掉
字符串
中
的
字母
'a'和'A'展开。原
字符串
需从键盘输入数据,处理后输出
去掉
指定
字母
后的新
字符串
,涉及开发语言、算法等信息技术知识。
sqlserver
去掉
字符串
中
的所有
字母
使用SQLServer的PATINDEX,SUBSTRING和REPLACE函数组合,可以移除
字符串
中
的所有
字母
。通过PATINDEX找到第一个非数字字符的位置,然后SUBSTRING截取并REPLACE替换为无。这种方法适用于处理包含非数字字符的列。
shell
去掉
字符串
中
的
字母
本文介绍了一种使用Linux命令行工具处理
字符串
的方法,通过cat和tr命令组合实现去除
字符串
中
的所有
字母
字符。此技巧适用于需要对文本数据进行预处理或清理的场景。
python
去掉
字符串
中
的
字母
,只保留数字
本文通过一个简单的Python示例展示了如何使用内置函数filter结合lambda表达式来筛选
字符串
中
的数字字符。此方法对于需要从混合类型的数据
中
提取特定类型信息的情况非常有用。
VB基础类
7,788
社区成员
197,583
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章