永发信息网

VB 如何判断字符串长度为6

答案:3  悬赏:50  手机版
解决时间 2021-11-27 07:04
VB 如何判断字符串长度为6
最佳答案
Print "字符串中中间两个字符是:" & Mid(s, 2)
改成
Print "字符串中中间两个字符是:" & Mid(s, 3.2)
全部回答
len的话,每个汉字都算1个字,这个需要注意,请问您输入什么样的字符串,然后什么都出不来追问追问Private Sub Form_Load()
Dim s As String
s = InputBox("请输入长度为6的字符串:")
If Len(s) = 6 Then
Print "字符串中前两个字符是:" & Left(s, 2)
Print "字符串中中间两个字符是:" & Mid(s, 2)
Print "字符串中后两个字符是:" & Right(s, 2)
Else
Print "输入字符串长度错误"
End If
End Sub
我哪里做错了?为什么输入以后什么都出不来?评论|赞同0追答Print "字符串中中间两个字符是:" & Mid(s, 2)
这个不对,中间两个是 mid(s,3,2) 从第三个字开始取2个字

你输入的是什么字符串?另外print不一定能看见,要看你的form是什么样的,建议把
print改成msgbox追问Private Sub Form_Load()
Dim s As String
s = InputBox("请输入长度为6的字符串:")
If _______Then
Print "字符串中前两个字符是:" &_____
Print "字符串中中间两个字符是:" &____
Print "字符串中后两个字符是:" & _____
Else
______
End If
End Sub
大神,这是原题。。。求填空。。。
If Len(s) = 6 Then
MsgBox "字符串s的长度为6"
Else
MsgBox "字符串s的长度不为6"
EndIf追问Private Sub Form_Load()
Dim s As String
s = InputBox("请输入长度为6的字符串:")
If Len(s) = 6 Then
Print "字符串中前两个字符是:" & Left(s, 2)
Print "字符串中中间两个字符是:" & Mid(s, 2)
Print "字符串中后两个字符是:" & Right(s, 2)
Else
Print "输入字符串长度错误"
End If
End Sub
我哪里做错了?为什么输入以后什么都出不来?追答首先,Form的AutoRedaw属性要设为True
其次,Mid(s, 2)要改为Mid(s, 3, 2)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
藏族人为什么要在面壁上画竹笋石榴和棉花
我是在一家生产墨粉企业上班,每天都接触树脂
功放芯片8002b发热,喇叭不响
健身减脂晚餐吃什么 减脂餐食谱一日三餐
现在上海人一般习惯抽什么香烟?
17年12月批准的工程师报考19年的监理工程师
K金可以改样式吗
教师资格证要求白底照片穿白色的上衣照可以吗
怎样使蒸出的馒头是大枣粉的褐色,或是褐色,
柏乡到郑州多少公里
随军到上海,社保缴费满几年才能在上海退休
喜欢鬼混的女人,没有一个好下场
3.74-2.5x=0.24
kidsland(永旺梦乐城工业园店)地址在什么地方
求 独爱吾心荡漾.txt 百度云
推荐资讯
汉兰达2.7真实油耗
浩姹2级哈膜曼登陆舰怎么防守
贵州盐菜肉的做法步骤图,贵州盐菜肉怎么做
旋律宠物医院地址在哪,我要去那里办事,
新人求助,有谁家狗狗吃过麦顿的天然幼犬粮吗
3m理财是十号卖出的 为什么到现在还没有匹配
修一条4分之5千米的路,6天修完,平均每天修?分
小清发型工作室地址有知道的么?有点事想过去
羊年成语
乌鸡怎么做好吃
白色面包糠与黄色面包糠有什么区别?
用渺茫两种不同的意思造句
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?