Private Sub Command1_Click()
If Text1.Text = "" Then Exit Sub
Dim word As Variant,s As String
Dim k As Integer,maxw As String,n As Integer
s = Replace(Replace(Text1.Text,","," "),"."," ")
s = Replace(Replace(s,","," "),"."," ")
s = Replace(s,vbCrLf," ")
s = Trim(Replace(s," "," "))
If s = "" Then Exit Sub
word = Split(s," ")
n = UBound(word)
For k = 0 To n
If n = k Then Exit For
If Len(CStr(word(k + 1))) > Len(maxw) Then
maxw = word(k + 1)
End If
Next
MsgBox maxw & "=" & Len(maxw) & "字節(jié)"
End Sub我要改我追問(wèn)的。。。謝謝哦,我看一下,就怕看別人代碼測(cè)試了,沒(méi)有看到問(wèn)題,你是在什么情況下有的提示錯(cuò)?經(jīng)過(guò)空測(cè)試,錯(cuò)誤:應(yīng)該在 s = Text1.Text 下面判斷:if s="" then exit sub
編寫(xiě)程序VB,在一個(gè)文本框中輸入一個(gè)簡(jiǎn)單的英文句子,找出這個(gè)英文句子中最長(zhǎng)的單詞
編寫(xiě)程序VB,在一個(gè)文本框中輸入一個(gè)簡(jiǎn)單的英文句子,找出這個(gè)英文句子中最長(zhǎng)的單詞
Private Sub Command1_Click()
Dim word() As String,s As String
Dim k As Integer,maxw As String,n As Integer
s = Text1.Text
Do
n = InStr(s," ")
If n 0 Then
k = k + 1
ReDim Preserve word(k)
word(k) = Left(s,n - 1)
List1.AddItem word(k)
s = Right(s,n + 1)
End If
Loop Until n = 0
ReDim Preserve word(k + 1)
word(k + 1) = Left(s,Len(s) - 1)
List1.AddItem word(k + 1)
maxw = word(1)
For n = 2 To UBound(word)
If Len(word(n)) > Len(word(1)) Then
maxw = word(n)
End If
Next n
Text2 = maxw
End Sub
提示為溢出,k=k+1 變黃色
Private Sub Command1_Click()
Dim word() As String,s As String
Dim k As Integer,maxw As String,n As Integer
s = Text1.Text
Do
n = InStr(s," ")
If n 0 Then
k = k + 1
ReDim Preserve word(k)
word(k) = Left(s,n - 1)
List1.AddItem word(k)
s = Right(s,n + 1)
End If
Loop Until n = 0
ReDim Preserve word(k + 1)
word(k + 1) = Left(s,Len(s) - 1)
List1.AddItem word(k + 1)
maxw = word(1)
For n = 2 To UBound(word)
If Len(word(n)) > Len(word(1)) Then
maxw = word(n)
End If
Next n
Text2 = maxw
End Sub
提示為溢出,k=k+1 變黃色
其他人氣:148 ℃時(shí)間:2020-05-10 09:09:08
優(yōu)質(zhì)解答
我來(lái)回答
類似推薦
- vb,我想要問(wèn)的是我要在文本框輸入一串英文句子,然后按單詞分解到列表框中!該怎么辦?
- 用VB編程,求輸入的英語(yǔ)句子中單詞的平均長(zhǎng)度
- 編寫(xiě)程序,在一個(gè)文本框中輸入一個(gè)簡(jiǎn)單的英文句子,找出這個(gè)英文句子中的最長(zhǎng)的單詞
- 編寫(xiě)VB程序,在文本框中輸入一個(gè)簡(jiǎn)單的英文句子,找出這個(gè)句子中最長(zhǎng)的單詞
- vb統(tǒng)計(jì)在一個(gè)文本框內(nèi)各英文單詞出現(xiàn)的次數(shù)
- 求解一道英語(yǔ)語(yǔ)法題
- class seven is having an English class now.改錯(cuò)
- 我最好的朋友(英語(yǔ)作文)
- 人名迷:1.油煎豆腐(打唐朝一詩(shī)人名)
- 口算43+5 先算什么 再算什么
- 1.設(shè)f(x)=asin(πx+A)+bcos(πx+B),其中a,b,A,B為非零常數(shù),若f(2009)=-1,則f(2010)= 2.函數(shù)y=2sin(π/6-2x) x屬于【0,π】的單調(diào)遞增區(qū)間是.
- 1、She (usually) helps me with the English. 2、John (sometimes) watches TV. 對(duì)()中的部分提問(wèn),
猜你喜歡
- 1船速為4m/s,水速為5m/s,則該船能否垂直過(guò)河?
- 2小學(xué)六年級(jí)上學(xué)期語(yǔ)文補(bǔ)充習(xí)題第20課怎么寫(xiě)
- 3管線長(zhǎng)100米直徑20厘米油密度是0.830算里面多少油
- 4that從句中能不能用主將從現(xiàn).look,see,watch的區(qū)別
- 5一個(gè)數(shù)擴(kuò)大100倍后得到20,這個(gè)數(shù)是();把0.5縮小到它的十分之一是()
- 6如圖,已知直線AB和CD相交于點(diǎn)O,∠COE是直角,OF平分∠AOE.寫(xiě)出∠AOC與∠BOD的大小關(guān)系
- 7什么是畫(huà)面的張力
- 8一道數(shù)學(xué)題火速!要過(guò)程,最好講解!
- 9如何用結(jié)晶法分離乙醇和水?
- 10用不等式表示"a"與4的差是非負(fù)數(shù)
- 11A種飲料每瓶是5分之8升,B種飲料每瓶5分之6升,A種飲料比B種飲料多( )升,多( )百分之幾.
- 12用容量瓶成液體并用玻璃棒引流時(shí),為什么玻璃棒要放在刻度線以下