只要字符串包含关键字就替换
如,有一个txt文本,里面有许多关键字,每行一个,格式如
苹果
西瓜
香蕉
.......
text1.text 输入字符串“苹果苹果的香蕉是很好西瓜西瓜西瓜啊啊”
在text2.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
VB求助:用text.text的字符串内容替换TXT文本文件里的特定字符,代码怎么...
Print a(i) '分别取得文本框各行内容,以便用来替换指定内容 Next 下面只是替换$SYS$,分别替换建议楼主另开一个30分的帖子,也只是建议,也请楼主不要追问...Private Sub Command1_Click()Open "txt文本" For Input Access Read As #1 Do While Not EOF(1)Line Input #1, strtxt If InStr(str...
VB用一个字符串中某一位置的字符替换另一字符串中某一位置的字符该怎么...
VB上输入 Mid()会出现提示:Mid(string, start as long, [length])我们上课时讲的是:Mid是一个字符串函数,即它的返回值是一个字符串 Mid(x, n1, n2)意为从字符串x左起第n1个字符起取n2个字符 x即为string,start as long的意思是从左起第n1个字符取起,n1的类型为long 举个例子 Privat...
VBA学习笔记35-2:字符串查找替换与转换
首先,介绍了两个查找函数:instr和InStrRev。instr从左到右查找字符,返回大于0的值表示找到,而InStrRev则是从右到左查找,查找方向相反。接着,Replace函数用于替换字符串中的特定字符,而mid则用于根据起始位置和长度截取字符串。字符转换方面,Trim, Ltrim, 和 Rtrim用于移除字符串两端或单端的空格。ASC...
VB 文本指定行字符串的替代
set fso=createobject("scripting.filesystemobject")set file=fso.opentextfile("1.txt")while file.atendofstream<>true h=h+1 n=file.readline:s=split(n):l=ubound(s)for i=0 to l m(h,i+1)=s(i)next wend file.close m(2,2)="12":m(3,1)="10" '可以根据你想替换的内容进行...
VB中如何实现字符串中字符与字符的转换?!给个思路吧!
把替换前和替换后的字符串和对应存进两个数组a()要替换的b()替换后的长度为c d=""整个字符串 for i=1 to c d=replace(d,a(i),b(i)) next 这样就可以了
我想用VB实现同时替换多个字符串,注意是数万个字符批量替换! 使用repl...
说到替换可能首先想到的就是replac,如果用这个函数,我的思路是要声明3个数组:源字符串数组,替换字符串数组,关键字数组...前二个数组楼主应该已经是有了,还要声明一个关键字数组,下标与前进二个数组等长,这个数组元素的原则就是字符+不重复的的数字,并保证其在原文章中不存在...先按源字符串...
vb查询字符串并替换
查找字符串的函数是 instr,替换字符串的函数是replace,用法:instr(n , S1 , S2) 在字符串S1中,从左边第n个字符向后搜索S2第一次出现的位置,例如 i = instr ( 3, "abcbcbc", "b" ),此时 i = 4 replace(s,s1,s2) 在字符串s中搜索s1,如果搜索到就将s1替换成s2,例如 replace("...
vb字符串全字匹配替换
dim str1,str2 as string str1=left(str,len(str)-10)---除后面10个字符外前面的所有字符 str2=right(str,9)---后面9个字符 str=str1 & "-" & str2
VB怎么在文本查找字符串并替换相应的内容
Private Sub Command1_Click()Dim a(), b(), c() As String, n, s, i n = 0 Open "c:\\1.txt" For Input As #1 While Not EOF(1)Line Input #1, s c = Split(s, "=")If UBound(c) = 1 Then ReDim Preserve a(n), b(n)a(n) = Trim(c(0))b(n) = Trim(c(1...
VB 怎么对Text内容 进行 替换 查找 操作
在VB中,查找一个字符串是否出现在另一个字符串中,可以使用InStr函数,如果它返回一个大于0的值,则表示找到了相应的字符串.Instr函数有两种用法,一种是指定开始查找位置的,一种则不带.不带查找位置:InStr("Pack a String.", "a") '返回值:2意为"Pack a String."中第2个字符就是找查找的字符...