C# 如何读取文本文件中的第一个单词并将其显示在richTextBox中
我有一个文本文档,其中有两个字母数字单词。我想读取文本文件并仅显示我的C# 如何读取文本文件中的第一个单词并将其显示在richTextBox中,c#,winforms,richtextbox,C#,Winforms,Richtextbox,我有一个文本文档,其中有两个字母数字单词。我想读取文本文件并仅显示我的richTextBox 这是我迄今为止所做的,但似乎不起作用: RichTextBox.CheckForIllegalCrossThreadCalls = false; try { string filename = @"C:\Test\event.txt"; if (File.Exists(filename)) { var last = File.ReadLines(filename
richTextBox
这是我迄今为止所做的,但似乎不起作用:
RichTextBox.CheckForIllegalCrossThreadCalls = false;
try
{
string filename = @"C:\Test\event.txt";
if (File.Exists(filename))
{
var last = File.ReadLines(filename).Last();
string[] words = last.Split(' ');
Console.WriteLine(words[0]);
richTextBox1.Text = File.ReadAllText(filename);
}
else
{
Debug.WriteLine("File does not exist.");
}
}
catch (Exception f)
{
Console.WriteLine(f);
}
此时,它读取整个文本文档
谢谢如果我理解正确,您可以尝试使用
FirstOrDefault
获取第一行字符串,然后使用Split
方法获取第一个单词
if (File.Exists(filename))
{
var firstLine = File.ReadLines(filename).FirstOrDefault();
richTextBox1.Text = firstLine.Split(' ')[0];
}
您正在安慰答案,只需设置:
richTextBox1.Text = File.ReadAllText(filename).split(' ')[0];
通过二进制或字符读取,可能有更深奥、更高效的方法来实现这一点;但这应该能解决你的问题 你说只显示第一个是什么意思?所以在我的文本文件中有“testing123文档”。我只想在我的RichTextBox中显示“testing123”谢谢,它现在工作得很好。我知道我哪里出错了。谢谢你的帮助help@Dev2468没问题,很乐意帮忙:)