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)却提示错误,怎么解决?
展开
5个回答
展开全部
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)………………理解错误了,网上的东西质量比较差
我们上课时讲的是: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)………………理解错误了,网上的东西质量比较差
TableDI
2024-07-18 广告
2024-07-18 广告
在上海悉息信息科技有限公司,我们经常处理与表格相关的任务。当需要拆分Excel表格的sheet时,我们通常会采用专业的数据处理工具。首先,打开Excel文件,定位到需要拆分的sheet。接着,根据拆分需求,选择适当的拆分方式,如按行、按列或...
点击进入详情页
本回答由TableDI提供
展开全部
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
Dim a As String
a = "abcdefghijk"
Dim b As String
b = "123456789"
Mid(a, 3, 1) = Mid(b, 5, 1)
Text1 = a
运行结果为ab5defghijk
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先你要弄清是赋值还是比较。
你写的代码用于比较,如果是赋值的话用var = mid(a, i, n)的格式。
修改其中某段内容可用left(a,n) & "..." & right(a, m)
你写的代码用于比较,如果是赋值的话用var = mid(a, i, n)的格式。
修改其中某段内容可用left(a,n) & "..." & right(a, m)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#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")
}
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……
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
replace
例
dim s as string
s="abcde"
replace(s,"abc","aaa")
那么s就变成了aaade
例
dim s as string
s="abcde"
replace(s,"abc","aaa")
那么s就变成了aaade
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询