사용하여 문자열에서 3, 4, 5, 6 편지 단어 수를 찾을 필요 3,4,5 또는 6 개의 chatacters가 있습니다. 스팬 블록 id="ans12"
에 쉼표로 구분 된 한 줄에이 네 가지 수를 표시하십시오.나는 여기에 내 과제에 대한 답해야하는 질문입니다 VBScript를
다음은 내가 작성한 것입니다. 출력이 올바르지 않으며 이유가 확실하지 않습니다. 나는 아래에 게시 할 것이다. 내가 너와 함께 있었던 곳을 모두 알려줄 줄 알았어.
threematch = 0
fourmatch = 0
fivematch = 0
sixmatch = 0
totalmatch = ""
cntArr = Array()
cntArr = Split(tx_val," ")
i=0
For i=0 To Ubound(cntArr) Step 1
If len(cstr(cntArr(i))) = 3 Then
threecount = threecount + 1
ElseIf len(cstr(cntArr(i))) = 4 Then
fourcount = fourcount + 1
ElseIf len(cstr(cntArr(i))) = 5 Then
fivecount = fivecount + 1
ElseIf len(cstr(cntArr(i))) = 6 Then
sixcount = sixcount + 1
End If
i=i+1
Next
totalmatch = (threecount & ", " & fourcount & ", " & fivecount & ", " & sixcount & ".")
document.getElementById("ans12").innerHTML = totalmatch
나는 코드에서 이것을 수행했지만 잘못된 카운트를 얻고 있다고 생각합니다. 내가 얻는 출력은 3, 4, 2, 1을 읽어야 할 때 2, 1, 1, 1입니다. –