我现在要做的是获取用户输入,并检查文本文件以查看是否可以从输入的输入中生成文本文件中的任何单词。
例如,如果我输入“noqmopu”,输出将是:moo moon mop muon pun quo on
我的代码如下。我已经省略了程序的其余部分,因为它已经完成并且会占用空间。我试图做的是,如果输入的字符串大于文本文件中正在检查的单词,它会将两者都转换为字符,然后将输入的每个字母与单词进行比较。如果字符匹配,则计数器将自身加 1,并且 for 循环中断以防止字母被匹配两次。然后,如果计数器等于单词的长度,这意味着您可以从输入的字符串中识别出单词并将其打印在屏幕上。
目前,如果我输入“noqmopu”,打印出来的所有内容都是“n”(这是文本文件中的单词之一)。我意识到我必须将打印的单词限制为 3 个或更多字符的单词,但我想知道如何首先解决这个问题。如果有另一种方法可以做到这一点,那就太好了,但我也想知道为什么这不起作用。我不能使用任何 Systems.Collections。谢谢。