vb6如何把特定的字符替换成其他的字符

比如一段字符“aw在t日dch靠sw上gxc”,将其中的a替换成01,c替换成02,就变成了01w在t日d02h靠sw上gx02,代码怎么写???!!简单点... 比如一段字符“aw在t日dch靠sw上gxc”,将其中的a替换成01,c替换成02,就变成了01w在t日d02h靠sw上gx02,代码怎么写???!!简单点 展开
 我来答
小白聊电子科技
高粉答主

2020-02-18 · 专注电子数码问题解答
小白聊电子科技
采纳数:775 获赞数:75468

向TA提问 私信TA
展开全部

1、启动VB6.0,新建一个标准exe工程。

2、在窗体上绘制一个命令按钮,名称为Command1。

3、双击命令按钮进入代码窗口。

4、假设有一个名为a的函数过程进行调用,从1到100逐一查找。可以选择计数循环For....Next语句。

5、编写命令按钮的单击事件。

6、按F5运行测试,就完成了。

velocity_2005
高粉答主

2019-11-22 · 关注我不会让你失望
知道小有建树答主
回答量:1785
采纳率:100%
帮助的人:120万
展开全部

用replace函数即可实现。

例:

Private Sub Command1_Click()

第一种用法: 无条件全部替换

       Text2.Text = Replace(Text1.Text, "A", "x")

第二种用法:从第一位开始只替换3次

       'rcount = 3

       'Text2.Text = Replace(Text1.Text, "A", "x", , rcount)

 第三种用法:从前面算起第5位开始全部替换

       'startc = 5

       'Text2.Text = Left(Text1.Text, startc - 1) & Replace(Text1.Text, "A", "x", startc)

第四种用法:不分大小写的替换

      'Text2.Text = Replace(Text1.Text, "a", "x", , , vbTextCompare)

End Sub

扩展资料

Replace的返回值:

如果 Replace返回值 

expression长度为零 零长度字符串("")。 

expression为Null 一个错误。 

find长度为零 expression的复本。 

replacewith长度为零 expression的复本,其中删除了所有出现的find 的字符串。 

start > Len(expression) 长度为零的字符串。 

count is 0 expression.的复本。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zdingyun
推荐于2017-09-04 · 知道合伙人软件行家
zdingyun
知道合伙人软件行家
采纳数:15429 获赞数:48174
1982年上海业余工业大学化工系毕业 现退休

向TA提问 私信TA
展开全部

VB6使用Replace函数把特定的字符替换成其他的字符串。

Replace函数,返回一个字符串,该字符串中指定的子字符串已被替换成另一子字符串,并且替换发生的次数也是指定的。

Private Sub Command1_Click()
    Dim a As String
    Dim b As String
    a = "返回一个字符串,该字符串中指定的子字符串已被替换成另一子字符串,并且替换发生的次数也是指定的。"
    b = "String"
    a = Replace(a, "字符串", b)
    Debug.Print a
End Sub

代码执行后,立即窗口显示:

返回一个String,该String中指定的子String已被替换成另一子String,并且替换发生的次数也是指定的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
敏锐还宁静丶行家0
推荐于2017-10-12 · TA获得超过6870个赞
知道大有可为答主
回答量:3502
采纳率:0%
帮助的人:1768万
展开全部
用Replace函数,代码如下:
Dim str, str1
str = "aw在t日dch靠sw上gxc"
str1 = Replace(str, "a", "01")
str1 = Replace(str1, "c", "02")
MsgBox str1

Replace函数描述:返回一个字符串,该字符串中指定的子字符串已被替换成另一子字符串,并且替换发生的次数也是指定的。
Replace函数语法:Replace(expression,find,replace[,start[,count[,compare]]])
Replace函数语法有如下命名参数:
部分 描述
expression 必需的。字符串表达式,包含要替换的子字符串。
find 必需的。要搜索到的子字符串。
replace 必需的。用来替换的子字符串。
start 可选的。在表达式中子字符串搜索的开始位置。如果忽略,假定从1开始。
count 可选的。子字符串进行替换的次数。如果忽略,进行所有可能的替换。
compare 可选的。数字值,表示判别子字符串时所用的比较方式。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
天空天空天空空
2013-01-19 · TA获得超过2113个赞
知道大有可为答主
回答量:1668
采纳率:50%
帮助的人:1124万
展开全部
给你一组万能的写法,就是执行有点慢。。。
dim str1=“aw在t日dch靠sw上gxc”
a=len(str1) '取字符串长度
b=""
c=""
d=""
for i = 1 to a
b=mid(str1,i,1) '取第i个字符

select case b
case "a"

c="01"

case "c"

c="02"

case

...... ‘如上,case后面接要替换的字符,第二行写c=加上要替换的结果

...

else

c=b '注意,这句表示不需要替换时,保持原来的字符

end select

d=d+c
next

好了,执行完后,d就是替换后的内容了,随便你print还是text了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式