VB 中字符串反顺序输出问题(strreverse)

PrivateSubCommand1_Click()DimiAsInteger,str2AsStringDimtAsStringu="666568677069727174... Private Sub Command1_Click()
Dim i As Integer, str2 As String
Dim t As String
u = "6665686770697271747376757877"
For i = 1 To (Len(u)) Step 2
t = (Mid((u), i, 2))
str2 = (str2 & (Chr(t)))
Next
Text2 = str2
End Sub

结果:
Text2="BADCFEHGJILKNM"
请问怎么样才可以编程以下的呢?
Text2="ABCDEFGHIJKLMN"
Private Sub Command1_Click()
Dim i As Integer, str2 As String
Dim t As String
Dim i1 As Integer, str3 As String
Dim t1 As String
u = "6665686770697271747376757877"
For i = 1 To (Len(u)) Step 2
t = (Mid((u), i, 2))
str2 = (str2 & (Chr(t)))
Next
p = str2
For i1 = 1 To (Len(p)) Step 2
t1 = (Mid((p), i1, 2))
str3 = (str3 & (StrReverse(t1)))
Next
Text2 = str3
End Sub
这样可以了,但有没有简化一点的?
展开
 我来答
Bengbeng01
2012-06-19 · TA获得超过747个赞
知道小有建树答主
回答量:400
采纳率:80%
帮助的人:123万
展开全部
仔细看一下u的内容,本来出来的就应该是 "BADCFEHGJILKNM"
如果楼主一定要出现按顺序的结果的话,就是对上方的字符进行重新排序了
更多追问追答
追问
不是的,U 的值是例题,U 的作用读数据的...
追答
都一样的,如果是读取的值,那在 转换成字符的时候,可能就不一定是 ABCD 了,对吧?也可能没有A,或者没有B。如果想按顺序输出的话,对 u 进行分段取值后,直接按数值顺序先输出,然后再转换成字符输出
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式