如何读取文本文件中的第一个单词并将其显示在richTextBox中

时间:2018-11-04 06:37:48

标签: c# winforms richtextbox

我有一个文本文档,其中包含两个字母数字单词。我想读取文本文件,并仅显示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);
}

此刻,它读取了整个文本文档。

谢谢

2 个答案:

答案 0 :(得分:1)

如果我理解正确,您可以尝试使用0 flare 1 crash 2 squad 3 duo 4 crash 5 squad 6 squad 7 duo 8 duo 9 solo 10 squad 11 duo 12 solo 13 solo 14 solo 15 flare 获取第一行字符串,然后使用FirstOrDefault方法获取第一个单词。

Split

答案 1 :(得分:0)

您正在安慰答案,只需设置即可:

richTextBox1.Text = File.ReadAllText(filename).split(' ')[0]; 

通过二进制或char读取,可能有更多深奥而高效的方法;但这应该可以解决您的问题。