文字列(例"Hello there. My name is John. I work very hard. Hello there!"
:)があり、文字列の出現回数を見つけようとしています"hello there"
。これまでのところ、これは私が持っているコードです:
Dim input as String = "Hello there. My name is John. I work very hard. Hello there!"
Dim phrase as String = "hello there"
Dim Occurrences As Integer = 0
If input.toLower.Contains(phrase) = True Then
Occurrences = input.Split(phrase).Length
'REM: Do stuff
End If
残念ながら、このコード行が行うように見えるのはphrase
、この場合はの最初の文字が表示されるたびに文字列を分割することh
です。ですから、私が期待する結果の代わりに、Occurrences = 2
実際にははるかに多くの数が得られます。文字列の分割数を数えることは、たとえ正しい答えが得られたとしても、これを行うには恐ろしい方法であることを知っています。誰かが私を助けて助けてくれませんか?