请问如何用一个子过程在已知的字符串s中找出最长单词?

字符串s在文本框1中,通过一个命令按钮,要使最长的单词在文本框2中显示!做了好久都做不到,谢谢了!... 字符串s在文本框1中,通过一个命令按钮,要使最长的单词在文本框2中显示!
做了好久都做不到,谢谢了!
展开
 我来答
唐久涛
2010-01-02
知道答主
回答量:12
采纳率:0%
帮助的人:0
展开全部

我费了好大功夫调出来的哦,把最佳答案给我啊 

Private Sub Command1_Click()

 Dim strText1, i, char, tempStr, S   'tempStr保存临时单词  S保存最长的字符串

 strText1 = Text1.Text

 For i = 1 To Len(strText1)       '遍历Text1字符串

  char = Mid(strText1, i, 1)      '取出每个字符

  If Not char = " " Then          '如果单词没有结束,空格是单词结束标志

    tempStr = tempStr & char             '生成单词

    If i = Len(strText1) Then GoTo last  '到达字符串末尾,则也是一个临时单词

   Else

last:

     If Len(tempStr) > Len(S) Then       '如果单词长度大于S长度

       S = tempStr                       'S中保存更长的字符串

     End If

     tempStr = ""                       '清空

     char = ""                          '清空

  End If

 Next i

 Text2.Text = S

End Sub

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

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式