[英]C# Read every second word from txt file
我不得不:
创建一个基于控制台的应用程序,该应用程序读取文件Test.txt的内容
然后,程序应处理文件中包含的信息,并将文件中的每个第二个单词打印到控制台
所以我做了第一部分(1):
namespace kappa
{
class Program
{
static void Main(string[] args)
{
string text = System.IO.File.ReadAllText(@"C:\test.txt");
System.Console.WriteLine("Contents of test.txt = {0}", text);
Console.ReadLine();
}
}
}
知道如何执行第二项任务吗? (显示我的test.txt文件中的第二个字)
我刚刚开始使用C#进行冒险,对帮助的热情深表感谢
我想相信在文本文件中用空格分隔单词。 您可以这样做:
text.Split(' ')[1]
如果文本文件中有很多行,则可以遍历每行并获取第二个单词,如下所示,并且还要检查拆分后每一行的单词是否大于一,以避免System.IndexOutOfRangeException异常:
foreach(var line in System.IO.File.ReadAllText(@"C:\test.txt"))
{
if(line.Split(' ').Count() > 1)
secondWord = line.Split(' ')[1];
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.