请问VB中怎么清除TEXT中指定的文本?

就是比如我的TEXT1里的文本是123456789那么我要清楚34和7还有9怎么操作123456789是变量所以不要PrivateSubCommand1_Click()T... 就是比如我的TEXT1里的文本 是 123456789
那么 我要清楚 34和7还有9 怎么操作
123456789是变量 所以 不要
Private Sub Command1_Click()
Text1.Text = "12568"
End Sub
就是我想要控制我要清楚的文本
比如
Text1.Cls "写我要清楚的文本内容"、
不过我这个办法行不通!
我的意思就是要删除我想删除的文本 其他的还是显示
要不大哥 你加QQ帮帮忙吧
展开
 我来答
zhiwen932
推荐于2016-12-05 · TA获得超过1143个赞
知道小有建树答主
回答量:1357
采纳率:0%
帮助的人:1193万
展开全部
使用Replace(expression, find, replacewith[, start[, count[, ompare]]])这个函数,所谓清除就是将指定字符(串)替换为“空”。
大可这样操作:
Text1.Text="123456789"
Text1.Text=Replace(Text1.Text,"34","")'这时Text1.Text="1256789"
Text1.Text=Replace(Text1.Text,"9","") '这时Text1.Text="125678"
阿打_sharer
2010-07-31 · TA获得超过1452个赞
知道小有建树答主
回答量:341
采纳率:0%
帮助的人:197万
展开全部
二楼的说的对,用replace替换,我对二楼的功能进行一下改进,用正则表达式可以一次性完成替换
Text1.Text=Replace(Text1.Text,/34|9/g,"")
希望我的回答对你有所帮助,祝你好运!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ABB2009BBA
2010-08-05 · 超过14用户采纳过TA的回答
知道答主
回答量:89
采纳率:0%
帮助的人:33.5万
展开全部
很简单
if text1.text="123456789" then
text1.text="12568"
endif
只能用这个老办法,因为vb是不能清除text间隔内容的,同样,如果你的文字是"人民爱和平"的话
要删去“爱”的话:
if text1.text="人民爱和平" then
text1.text="人民和平"
endif
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
iseaside
2010-07-31 · 超过25用户采纳过TA的回答
知道答主
回答量:63
采纳率:0%
帮助的人:64万
展开全部
三楼的说的对,用replace替换,我对三楼的功能进行一下添加.

使用正则表达式需要添加 Microsoft VBScript Regular Expressions5.5
字符串还是要加""
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
星柩星轨
2010-07-31 · TA获得超过255个赞
知道小有建树答主
回答量:196
采纳率:0%
帮助的人:72.3万
展开全部
简单啊 text1.text=""就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式