Visual Basic将单词拆分为字母然后查找所有元音

时间:2018-05-06 06:59:32

标签: vb.net visual-studio

Visual Basic 我已经获得了学校的任务,我们正在创建一个“断路器”游戏。这个想法是''你的程序是加载并运行三(3)到五(5)个工作谜题,并让用户有机会玩和检查他或她的条目。'' 玩家将获得一个随机字母的元音,并且必须找到可以制作的所有可能的单词,以获胜。

我发现这样做的最简单方法是使用带有随机单词列表的文本文件。一旦程序启动,就会选择一个随机字,程序会检查所有其他可以从给定的第一个字中产生的字。 (如果这有道理?)

我需要帮助的区域是将所选单词分解为字母,然后查找单词中的所有元音。最简单的方法是什么? 感谢

2 个答案:

答案 0 :(得分:0)

您可以将字符串用作字符数组。例如:

Dim word as String = "hello word";

word(0)= s

word(1)= t

如果你想找到你想要的元音

For i As Integer = 0 To word.count 
    If word(i) = 'a' Or word(i) = 'e' Then
    End If
Next

希望它有所帮助!

答案 1 :(得分:0)

您可以使用以下代码从字符串中获取所有单词:

  Dim testString as String = "my name is"
  Dim AllWords as String() = testStrng.Split(" ")

现在您可以检查元音:

 For each Word in AllWords 
  For each letter as Char in Word
   If letter = "a" Or letter = "e" or …….. Then
   'Your code here
   End if
  Next
 Next

希望这可以帮助你:)