中易网

在VB中怎样将A—Z转换成0-26?

答案:6  悬赏:50  
解决时间 2021-02-08 13:13
在VB中怎样将A—Z转换成0-26?
最佳答案
num=asc("A")-96

就可以了,但是只能转换大写字母,大小写字母通用的:
str="a"
num=asc(ucase(str))-96
全部回答
private Change(stinng char) as int { switch(char) { case "A": return 0; case "B": return 1; ... } }
'函数 Function GetNumber(Zfc As String) As String Dim i As Integer, S As String S = UCase(Zfc) If S >= "A" And S <= "Z" Then GetNumber = Asc(S) - 65 End If End Function '调用举例: msgbox GetNumber("A")
Option Explicit Private Sub Command1_Click() Print Asc(InputBox("请输入大写字符")) - 65 End Sub 或者: Option Explicit Private Sub Command1_Click() Dim i As Integer For i = 0 To 25 Print Chr(i + 65) & "--------" & i '英文字符好像A-Z 是26个 Next End Sub 看看哪个是你要的
楼上的那么麻烦干嘛。 dim R as string,i as integer R="F"'这里是你要转换的字母 select case R case "A" to "Z" i=asc(R)-ASC("A") case "a" to "z" i=asc(R)-ASC("a") end select print i 多简单!
'给个其它的方式 Private Function GetNumByChar(ByVal Char As String) As Integer '输入的字符串长度大于1时取首字母,长度为0时返回-1 If Len(Char) < 1 Then Char = vbNullChar GetNumByChar = (Asc(Char) And &H1F) - 1 '不减1的话就是生成1~26,这里是生成0~25 End Function
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
柜子钥匙丢了有什么办法打开
辽宁德利冷食在什么地方啊,我要过去处理事情
摩奥地址在哪,我要去那里办事
夫妻婚内协议上房产归个人所有的意思
用容积和体积知识来解释《乌鸦喝水》的故事。
零陵区人民检察院举报中心地址有知道的么?有
关于 男朋友和他前任 这个永恒的话题,我想听
蒙迪欧与别克君越怎么选择
上海近期有靠谱相亲会吗?
求老婆回心转意,杭州天竺寺和灵隐寺及白云庵
豪意电器在什么地方啊,我要过去处理事情
高考后想通过2个多月的暑假健身 问一下去健身
写作表达(50分)有人说,精彩是可以预约的,
墨染半世苍凉拼音怎么打
陈姓国字辈取名
推荐资讯
铭人ktv交什么保证金是骗人吗
超时空要塞F关于兰卡的背叛
今天刚注册的apple id,登陆时要我检查,
聚和园我想知道这个在什么地方
致同会计师事务所员工待遇怎么样
谁知道现在安装一个有线电视多少钱啊,如果不
win7 64位开不了机怎么重装系统。
巴德西餐厅这个地址在什么地方,我要处理点事
东莞地方(面积)大还是香港(面积)地方大啊?
一般上网可以验证他人的身份证吗?
写一件观看牡丹时发生的事作文350字以上
川湘人家在哪里啊,我有事要去这个地方
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?