【发布时间】:2015-09-09 08:52:35
【问题描述】:
我现在要做的是获取用户输入,然后检查文本文件以查看是否可以从输入的输入中提取文本文件中的任何单词。
例如,如果我输入“noqmopu”,输出将是: 哞 月亮 拖把 介子 双关语 现状 在
我的代码如下。我已经省略了程序的其余部分,因为它已经完成并且会占用空间。我试图做的是,如果输入的字符串大于在文本文件中检查的单词,它会将两者都转换为字符,然后将输入的每个字母与单词进行比较。如果字符匹配,则计数器将自身加 1,并且 for 循环中断以防止字母被匹配两次。然后,如果计数器等于单词的长度,这意味着您可以从输入的字符串中识别出单词并打印在屏幕上。
目前,如果我输入“noqmopu”,打印出来的只有“n”(这是文本文件中的单词之一)。我意识到我必须将打印的单词限制为 3 个或更多字符的单词,但我想知道如何首先解决这个问题。如果有另一种方法可以做到这一点,那就太好了,但我也想知道为什么这不起作用。我不能使用任何 Systems.Collections。谢谢。
【问题讨论】:
-
代码在哪里?
标签: c# wordsearch