0

私は、Visual Basic を扱う入門プログラミング クラスを受講しています。皆さんが私に正しい方向を教えてくださるのであれば、課題について助けが必要です。これは一種の課題課題であり、自分でこれらのことを行う方法を見つけ出すことになっていますが、これについては何も見つけることができませんでした.

私がしなければならないことは、プログラムに文字列内の単語数をカウントさせてから、この数を出力させることです。私はオンラインで何の役にも立ちませんでしたが、クラスで同様のことを行う方法を学んでいません. 皆さんが私に提供できる助けをいただければ幸いです。あなたが宿題が好きではないことは知っていますが、私はこれで本当に迷っています.

4

3 に答える 3

1

少なくとも VBA (VB にも同様の機能がありますが、使用しているバージョンはわかりません) の出発点は、VBA.Split を使用することです。例えば

VBA.Split(s, " ") ここで、s は分割する文字列で、" " は区切り文字です (大雑把に言えば、すべての単語がスペースで区切られていると想定しています)。

この関数は文字列配列を返します。UBound 関数と LBound 関数を使用して、配列のサイズを取得できます。例えば

Sub test()
    Dim s As String
    Dim arr() As String

    arr = VBA.Split("Hello there", " ")

    Debug.Print UBound(arr) - LBound(arr) + 1

End Sub

これにより、2が出力されます。

ハッピーコーディング!

于 2013-05-17T08:04:36.113 に答える