VB用一个字符串中某一位置的字符替换另一字符串中某一位置的字符该怎么做

网上说Mid(String,Start,1)="……"可以给字符串String指定位置赋字符值进行替换,于是尝试用Mid(String1,Start1,1)=Mid(St... 网上说Mid(String, Start, 1) = "……"可以给字符串String指定位置赋字符值进行替换,于是尝试用Mid(String1, Start1, 1) = Mid(String2, Start2, 1)却提示错误,怎么解决? 展开
 我来答
oo陌结秦
2011-05-06 · TA获得超过129个赞
知道答主
回答量:143
采纳率:0%
帮助的人:70.2万
展开全部
VB上输入 Mid()会出现提示:Mid(string, start as long, [length])
我们上课时讲的是:Mid是一个字符串函数,即它的返回值是一个字符串
Mid(x, n1, n2)意为从字符串x左起第n1个字符起取n2个字符
x即为string,start as long的意思是从左起第n1个字符取起,n1的类型为long

举个例子
Private Sub Form_Click()
a$ = 1234567890
b$ = Mid(a, 2, 4)
Print b
End Sub
显示的是2345

楼主你那个Mid(String1, Start1, 1) = Mid(String2, Start2, 1)………………理解错误了,网上的东西质量比较差
昔日清风昨日雨
推荐于2017-12-16 · TA获得超过3527个赞
知道小有建树答主
回答量:1235
采纳率:0%
帮助的人:1613万
展开全部
Mid(String1, Start1, 1) = Mid(String2, Start2, 1)中start1是string1中要替换位置起始字符的位置,1为要替换的 个数,start2是string2中将要替换到string1中的的字符的起始位置,个数与前面相同,也为1,例:
Dim a As String
a = "abcdefghijk"
Dim b As String
b = "123456789"
Mid(a, 3, 1) = Mid(b, 5, 1)
Text1 = a
运行结果为ab5defghijk
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
当前不能联网
2011-05-06 · TA获得超过1563个赞
知道大有可为答主
回答量:2626
采纳率:66%
帮助的人:646万
展开全部
首先你要弄清是赋值还是比较。
你写的代码用于比较,如果是赋值的话用var = mid(a, i, n)的格式。
修改其中某段内容可用left(a,n) & "..." & right(a, m)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
妄伴啊4792
2011-05-06 · TA获得超过506个赞
知道小有建树答主
回答量:799
采纳率:0%
帮助的人:484万
展开全部
#include<stdio.h>
char a;
char b;
main()
{
printf("enter code a:/n");
scanf("%s%d");
a="%s%d";
printf("enter code to be include:/n");
scanf("%s%d");
b="%s%d";
a+b;
printf("the code is:%s%d/n")
}
追问
晕死,我是问VB,不是C……
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dongao8080
2011-05-06 · TA获得超过484个赞
知道小有建树答主
回答量:705
采纳率:66%
帮助的人:438万
展开全部
replace


dim s as string
s="abcde"
replace(s,"abc","aaa")
那么s就变成了aaade
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式