永发信息网

vb编写给定一个字符串(只含有大写字母)判断是不是连续字母串

答案:4  悬赏:20  手机版
解决时间 2021-12-30 23:14
vb编写给定一个字符串(只含有大写字母)判断是不是连续字母串
最佳答案
Option Explicit
Private Sub Command2_Click()
Dim T As String, TFT As Long
Dim Tl As Long, i As Long

T = InputBox("请输入任何字符,将判断是否为连续大写字符。", "输入")
Tl = Len(T)
If Tl < 1 Then Exit Sub
TFT = 1
For i = 1 To Tl
If Asc(Mid(T, i, 1)) < 65 Or Asc(Mid(T, i, 1)) > 90 Then
TFT = -1
Exit For
End If
Next
MsgBox "输入的内容是:" & Chr(13) & Chr(10) & T & Chr(13) & Chr(10) & Chr(13) & Chr(10) & "上述内容为 " & IIf(TFT = 1, "连续", "非连续") & " 大写字符。"
End Sub
全部回答
Private Sub Command1_Click() Dim s As String Dim t As Boolean s = InputBox("请输入字母串") If Len(s) >= 2 Then t = True For i = 2 To Len(s) If Asc(Mid(s, i, 1)) - Asc(Mid(s, i - 1, 1)) <> 1 Then t = False Next i If t Then MsgBox "字母串连续" Else MsgBox "字母串不连续" End If End Sub
如果你输入的肯定只有大写字母、而且判断是否是连续字母串、 那么”热心网友”的回答是正确的。 如果你只是判断是不是输入了大写字母、而不判断是否连续、那”sxqiufeng”的回答是OK的。
option explicit private sub command2_click() dim t as string, tft as long dim tl as long, i as long t = inputbox("请输入任何字符,将判断是否为连续大写字符。", "输入") tl = len(t) if tl < 1 then exit sub tft = 1 for i = 1 to tl if asc(mid(t, i, 1)) < 65 or asc(mid(t, i, 1)) > 90 then tft = -1 exit for end if next msgbox "输入的内容是:" & chr(13) & chr(10) & t & chr(13) & chr(10) & chr(13) & chr(10) & "上述内容为 " & iif(tft = 1, "连续", "非连续") & " 大写字符。" end sub
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
大渡口区车管所位置在什么地方啊,我要过去办
我过几天要去面试聚成嘉兴分公司的咨询师助理
摔跤吧爸爸会上映多久
银行购证卡是什么
高烨这个名字怎么样
苹果手机怎么延迟拍照
江淮santafe是什么车
现在有木炭、硫、磷、镁、铁和石蜡这六种物质
听说联通的腾讯王卡可以申请换号了是吗?
win10dota2更新不了,求助
资粮是什么意思
有钱无钱阅读答案
《文化大散文系列·文化苦旅》自序阅读答案
我喝醉了英语怎么讲
支付宝怎么快速赚积分
推荐资讯
中国大陆推特怎样注册
洪水铺村村委会办公位置在哪啊?好找么?
为什么进口货物操作的时候,韩国和日本地区的
电子花圈多少钱一个?不是租而是买
我之前做过一个分期,帮我做贷款得人说要风控
臻字五行属性
黑色鞋子配什么颜色的背带裤好看
乐山的蛋烘糕是甜的还是咸的?
乔甸供电所(乔甸营业室)位置在什么地方啊,我
手机应用冻结了怎么恢复?
银行卡明细清单上的地区码是什么意思
袁州区七中地址有知道的么?有点事想过去!
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?