C# 如何将7个字母以上的所有单词保存到一个文件中

C# 如何将7个字母以上的所有单词保存到一个文件中,c#,C#,我目前正在为一项作业编写一个控制台文本分析程序 我的问题是,我需要将所有用户输入的7个字母以上的单词保存到一个文本文件中。用户可以通过在段落中键入文字或从文本文件加载文字来输入文字 有什么办法可以做到这一点吗 感谢您提前提供的帮助我不确定您是如何获得用户输入的单词的,但您可以执行一个简单的LINQ语句来获得大于7个字母的单词: //get all words into an array (wordArray) var bigWords = wordArray.Where(w => w.Le

我目前正在为一项作业编写一个控制台文本分析程序

我的问题是,我需要将所有用户输入的7个字母以上的单词保存到一个文本文件中。用户可以通过在段落中键入文字或从文本文件加载文字来输入文字

有什么办法可以做到这一点吗


感谢您提前提供的帮助

我不确定您是如何获得用户输入的单词的,但您可以执行一个简单的LINQ语句来获得大于7个字母的单词:

//get all words into an array (wordArray)
var bigWords = wordArray.Where(w => w.Length > 7).ToArray();

然后你用bigWords数组做点什么。

我不会为你做作业


您应该检查诸如String.Split、String.Length和String.Substring之类的函数,而不必提供代码,请考虑您真正需要做什么

在全文中。 文本基于空格/标点符号来识别每个单词。这将存储在一个数组中。 测试每个拆分字符串的大小。 将结果保存到一个文件中。
你到底在找什么?如何找到7个字母的单词?如何从文件中读取或保存?仅介绍如何查找7个字母的单词,抱歉造成任何混淆。我尝试拆分字符串,然后如果>=7写入文件,谢谢可以稍微理清我的逻辑。谢谢,以前没有使用string.substring,所以我将进行一些阅读