vb 字符串与关键字文本替换

只要字符串包含关键字就替换如,有一个txt文本,里面有许多关键字,每行一个,格式如苹果西瓜香蕉.......text1.text输入字符串“苹果苹果的香蕉是很好西瓜西瓜西... 只要字符串包含关键字就替换

如,有一个txt文本,里面有许多关键字,每行一个,格式如
苹果
西瓜
香蕉
.......
text1.text 输入字符串“苹果苹果的香蕉是很好西瓜西瓜西瓜啊啊”
在text2.text显示 存在存在的存在是很好存在存在存在啊啊
写出实现该功能的代码,谢谢
展开
 我来答
ct543
2013-03-06 · 知道合伙人互联网行家
ct543
知道合伙人互联网行家
采纳数:624 获赞数:2135
2000年接触计算机;2002年接触互联网并开始学习黑客技术;有多年编程开发经验以及信息安全项目实践经验。

向TA提问 私信TA
展开全部
把关键字按换行符分割成一个数组,再循环替换。

dim kk as string,s as string,i as long
kk=split(txt.text,vbcrlf) '分割关键字
s=text1.text

for i=0 to ubound(kk) '循环替换每一个关键字
s=replace(s,kk(i),"换成什么内容在这里写")
next i
text2.text=s '显示出来
TableDI
2024-07-18 广告
当我们谈到Python与Excel的拆分时,通常指的是使用Python的库来读取Excel文件中的数据,然后根据某种逻辑(如按行、按列、按特定值等)将数据拆分成多个部分或输出到新的Excel文件中。上海悉息信息科技有限公司在处理这类任务时,... 点击进入详情页
本回答由TableDI提供
tianqing20wen

2013-03-06 · TA获得超过2.4万个赞
知道大有可为答主
回答量:8226
采纳率:88%
帮助的人:5009万
展开全部
text2.text=replace(text1.text,"苹果","存在") 就一个函数
追问
不是啊,关键字文本有几万个的,你那个只能替换苹果这个关键字。
追答
Private Sub Form_Load()
Dim a(1 To 2) As String, b(1 To 2) As String
Dim StrT As String
a(1) = "苹果": a(2) = "香蕉"
b(1) = "存在": b(2) = "哈哈"
StrT = "苹果苹果的香蕉是很好西瓜西瓜西瓜啊啊"
For i = 1 To 2
StrT = Replace(StrT, a(i), b(i))
Next
MsgBox StrT
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zx001z7d53
2013-03-06 · TA获得超过2万个赞
知道大有可为答主
回答量:2.4万
采纳率:52%
帮助的人:5440万
展开全部
留个QQ我传你做好的代码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式