VB 在text1中输入多个单词,并统计出总共单词数,找出长度最长的单词并显示倒texe1中

谢谢大家了,这是老师给我们布置的作业,希望师傅们尽快帮忙解答!... 谢谢大家了,这是老师给我们布置的作业,希望师傅们尽快帮忙解答! 展开
 我来答
43295811
2008-08-22 · TA获得超过1529个赞
知道大有可为答主
回答量:1701
采纳率:0%
帮助的人:2043万
展开全部
Option Explicit

Private Sub Command1_Click()
Dim s As String
Dim a
Dim i As Integer, max As Integer
If Text1.Text = "" Then MsgBox "请输入单词,以空格分割": Exit Sub
s = Trim(Text1.Text)
s = Replace(s, " ", " ")
a = Split(s, " ")
max = 0
For i = LBound(a) To UBound(a)
If Len(a(i)) > max Then max = Len(a(i))
Next
Text1.Text = ""
For i = LBound(a) To UBound(a)
If Len(a(i)) = max Then Text1.Text = Text1.Text & a(i) & " "
Next
End Sub
小坏坏007
2008-08-22 · 超过30用户采纳过TA的回答
知道答主
回答量:155
采纳率:0%
帮助的人:65.2万
展开全部
单词和单词的分割加入是空格!

Private Sub Command1_Click()
If Trim(Text1.Text) = "" Then Exit Sub
Dim i As Integer
Dim temp As String
Dim sum As Integer
Dim maxlenword As String
Dim ArrayWord
ArrayWord = Split(Text1, " ", -1, vbTextCompare)
sum = UBound(ArrayWord) + 1
maxlenword = ArrayWord(0)
For i = 0 To UBound(ArrayWord)
If Len(maxlenword) <= Len(ArrayWord(i)) Then
maxlenword = ArrayWord(i)
End If
Next

Text1 = maxlenword
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式