问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

【VB】分别将字符串a和字符串b中的字符倒置.....问题,急求大神帮忙

发布网友 发布时间:2022-11-03 18:42

我来回答

1个回答

热心网友 时间:2023-11-01 20:34

 

 

Private Sub Command1_Click()

On Error Resume Next

Dim a As String

Dim b As String

Dim c As String

Dim d As String

Dim str1 As String

Dim str2 As String

Dim l As Integer

Dim k As Integer

Dim arr() As String

Dim brr() As String

 

a = "abcdefgh"

b = "1990"

c = StrReverse(a)

d = StrReverse(b)

 

ReDim arr(Len(a) - 1)

ReDim brr(Len(b) - 1)

For i = 1 To Len(a)

        arr(i - 1) = Mid$(c, i, 1)

    Next

   

For i = 1 To Len(b)

        brr(i - 1) = Mid$(d, i, 1)

Next

 

k = Abs(Len(a) - Len(b))

If Len(c) - Len(d) >= 0 Then

l = Len(d)

str2 = Right(c, k)

Else

l = Len(c)

str2 = Right(d, k)

End If


For i = 1 To l

str1 = str1 + arr(i - 1) & brr(i - 1)

Next i

 

MsgBox str1 & str2

End Sub 

追问


能不能帮我把程序改成符合图中的样式

点击【输入a】将值输入,点击b也是,最后点击【交叉排序】直接在text3中输出字符串


麻烦了

追答

 

在窗体上按照我上面的图片摆放三个按钮控件和两个文本框控件(名字也要一样),输入以下代码:

 

Private Sub Command1_Click()

On Error Resume Next

Dim a As String

Dim b As String

Dim c As String

Dim d As String

Dim str1 As String

Dim str2 As String

Dim l As Integer

Dim k As Integer

Dim arr() As String

Dim brr() As String

a = Text1

b = Text2

c = StrReverse(a)

d = StrReverse(b)

ReDim arr(Len(a) - 1)

ReDim brr(Len(b) - 1)

For i = 1 To Len(a)

arr(i - 1) = Mid$(c, i, 1)

 Next

For i = 1 To Len(b)

brr(i - 1) = Mid$(d, i, 1)

Next

k = Abs(Len(a) - Len(b))

If Len(c) - Len(d) >= 0 Then

l = Len(d)

str2 = Right(c, k)

Else

l = Len(c)

str2 = Right(d, k)

End If

For i = 1 To l

str1 = str1 + arr(i - 1) & brr(i - 1)

Next i

MsgBox str1 & str2

End Sub

 

 

Private Sub Command2_Click()

Text1.Text = InputBox("请输入a")

End Sub

 

 

Private Sub Command3_Click()

Text2.Text = InputBox("请输入b")

End Sub

 

 

Private Sub Form_Load()

Command1.Caption = "交叉排序"

Command2.Caption = "输入a"

Command3.Caption = "输入b"

Text1 = ""

Text2 = ""

End Sub

 

 

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
月经不尽褐色的是怎么回事 月经前后有褐色分泌物是什么原因 二十四节气的重要意义24节气在生活中的作用 你来我往,猜一个数字? 姓谭女孩起什么名字最优雅 男孩姓谭的好名字 黄家驹在beyond的地位 黄家驹是Beyond的主唱吗? 老板对员工的新年微信 每次感冒和一些小毛病,我都是选择运动出身汗,让它自然好,请问这种方 ... C语言。输入一个字符串,删除非数字字符后将数字倒置后输出 ,用指针编写程序,实现输入一个字符串后,将其中出现的所有数字进行倒置. 在C语言中,将字符串中的数字字符倒置 YY是什么?怎么玩啊! YY娱乐频道怎么弄 我的YY频道叫:- 未成年娱乐空间,谁能帮我设计个的马甲格式? 感染免疫抽血查什么_百度拇指医生 万能表哪个牌子质量好 快捷指令无法分享登录icloud 大学的校园卡有没有必要办? 大学里面的学长卖卡是怎么回事呀? 大学校园卡办理你们遇到的坑? 校园卡推销的骗局有哪些内幕? 驾驶4小时以上停车休息多久 驾车四小时以上休息多少分钟 我的移动2g手机卡欠费两千多,今天刚停机,我前几个月查话费的时候,总是说我的余额还有呢,总是余额那 怎样组织体育活动方案 动物面膜哪个牌子好? 李白、枨牡、杜甫、王安石有什么区别? 刘邦王安石李白禹按时间先后顺序谁第一 c++中如何实现在字符串中取出数字串反序一下再把处理过的原字符串输出 一杯中杯奶茶加一个炸鸡腿加一根考肠一张煎饼一碗饺子的总热量 五花玻璃肉的热量是多少? 有什么好看的足球动画片 柔如彩虹钢琴谱 寻找法国钢琴曲作家理查德的《柔如彩虹》 太原到平遥古城乔家大院和五台山自驾游三天怎么安排 植物大战僵尸reanim可以删除吗 做EXCEL表格时,如何计算两个时间数的差,公式是什么 windows优化大师清理磁盘文件时错误 有抵消移动手机号报停了怎么收费? 申请停机保号后还会收取套餐费用吗,后续如果余额不够会自动注销吗? 方太吸油烟机声音大? 做馅饼的面怎么活 帮我查一下,发面馅饼面的和法 我删掉了男朋友微信他又不停加我是什么意思? ps培训机构一般多少钱? 烤鱼怎么做哪里可以学做烤鱼烤鱼培训哪里好, 招商银行二手房按揭需要哪些资料 – 安居客房产问答 2014年合肥招商银行二手房贷款利率现在是多少?贷款需要哪些资料?谢谢