作业帮 > 数学 > 作业

VB 如何输入一句话后将其中的字替换成另一个字

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:数学作业 时间:2024/06/05 07:13:10
VB 如何输入一句话后将其中的字替换成另一个字
程序是随机输入一句英文,然后将句子里面其中一个单词 替换成另一个单词?
我现在只学了string,input output后面复杂的都没有学
这个问题应该是用substring和indexOf来解
请用最简单的并且符合我现在所学的知识才写程序~
我现在知道的是把一个句子分成2部分
第一部分=句子.substring(0,var1)
第二部分=句子.substring(var2)
中间需要替换的单词.length=var2-var1
后面的就不会了
我写的程序是不知道句子和单词 是什么
请问如何形容要写的句子,句子里的单词,和转换的单词.
VB 如何输入一句话后将其中的字替换成另一个字
1楼的很对,你可以使用replace函数,不过必须是VB6才可以,VB5没有该函数
比如:
str="abc de fgh 1 and "
你如果需要把de更换成2,那么这样写好了:
str=replace(str,"de","2")
执行之后,这个str就是你想要的结果了:abc 2 fgh 1 and
你试试.
再问: 这个我明白了 我用的是VB2010 不知道是VB5还是VB6 但是这个程序写完是可以输入任意句子,然后替换里面的单词 输入什么句子和单词我在写程序时是不知道的,如何形容句子,单词,替换单词,这才是难到我的地方.
再答: 没事的,你都不知道耶可以,比如: Private Sub Command1_Click() Dim str As String Dim w As String Dim r As String str = InputBox("请输入句子:", "输入") w = InputBox("请输入要替换的单词:", "输入") r = InputBox("请输入要替换成什么?", "替换") MsgBox Replace(str, w, r) End Sub 你试试,是这个意思吗???
再问: 如果不用inputbox 和msgbox 而用txtbox也可以这么写么
再答: 当然了,你可以随便写呀