如何在 RichTextBox C# 中查找空行数?

How to find number of empty lines in RichTextBox C#?

我用这段代码找到了所有行的计数:

  private void button2_Click(object sender, EventArgs e)
    { 
        MessageBox.Show(richTextBox1.Lines.Length.ToString());
    }

如何只查找空行数?

您可以尝试使用 .Count()

.Count() iterates over given sequence and increment the count if the predicate returns true.

private void button2_Click(object sender, EventArgs e)
{ 
     var emptyLineCount = richTextBox1.Lines.Count(x => string.IsNullOrEmpty(x));
     MessageBox.Show(emptyLineCount);
}

在给定条件下应用 .Count() 后,emptyLineCount 变量将存储整数值,表示给定富文本框中的空行数。


richTextBox1.Lines return 是一个字符串数组,您可以使用 System.Linq 中的 .Count() 方法来获取空或 null 的计数 来自 string[] 的行,即行

为了检查给定行是否为空,我们使用了 string.IsNullOrEmpty() 函数,如果字符串参数为空,则 returns true 否则 return false