【发布时间】:2021-06-20 00:45:27
【问题描述】:
我不想检查 RichTextbox 的内容,如果它是空的则更好。
我调试了代码,发现在我从框中得到的字符串中有“\r\n”。我该如何检查这一点,因为只是 String.Equals("\r\n"); 不起作用。为了从 RichTextbox 中获取文本,我有这个方法:
private string ConvertRichTextBoxContentsToString(RichTextBox rtb)
{
TextRange textRange = new TextRange(rtb.Document.ContentStart,
rtb.Document.ContentEnd);
return textRange.Text;
}
有人对此有想法吗?
【问题讨论】:
-
如果您尝试与 Environment.NewLine:msdn.microsoft.com/en-us/library/… 进行比较会怎样?
-
" "对你来说也是空字符串吗? -
如果你不关心其他类型的空白,你可以检查
String.IsNullOrWhiteSpace。 -
@Only3lue
textRange.Text.Trim().Length==0将验证没有文本,因为Trim()删除了所有前导和尾随出现,\r\n作为 CRLF 换行符也将被删除。