私がやりたいことは、変数が持つ単語の数を数えることです。ハングマン ゲーム用で、コンマで区切られます。したがって、基本的に、変数が次のようになることを望んでいます。
"hang,man,group,toll,snail"
カンマで区切って配列を作ろうと思っているのですが、それ以外はどうしようか迷っています。
一方で、絞首刑執行人ゲームで使用される単語を整理するための他の提案を見て、私はとても嬉しく思います!
あなたはそこにいる途中です。
Dim wordCount as Integer = "hang,man,group,toll,snail".Split(",").Length
これにより、配列に分割され、その配列内の要素の数が返されます。
スプリットを次のように使用します
Dim words As String() = SOMESTRING.Split(New Char() {","c})
今、あなたができる長さを見つけるために
words.length ' set this to a variable or output
または、単語を個別に使用することもできます
words(0) ' set this to a variable or output
words(1) ' set this to a variable or output
等々
String.Split
メソッドを使用して、文字列を配列に簡単に分割できます。
オーバーロードはいくつかありますが、私が最も頻繁に使用するのは次のオーバーロードです。
Dim myString as String = "hang,man,group,toll,snail"
Dim myStringArray as String()
myStringArray = myString.Split(new String { "," }, StringSplitOptions.None)
これにより、長さ 5 の文字列配列が得られます。
ドキュメントは次の場所にあります: http://msdn.microsoft.com/en-us/library/tabh47cf.aspx