使用 .Net 2.0 如何检查多行文本框是否只有换行符?
根本没有文字,只有\n、\r等……?
您可以使用String.IsNullOrWhiteSpace方法。
if(!string.IsNullOrWhiteSpace(TextBox1.Text))
{
}
这是 IsNullOrWhiteSpace 的来源 -
public static bool IsNullOrWhiteSpace(string value)
{
if (value == null)
return true;
for (int index = 0; index < value.Length; ++index)
{
if (!char.IsWhiteSpace(value[index]))
return false;
}
return true;
}
你有没有试过Environment.NewLine
什么都不换?
例如,
Dim tbLen as Integer = tb.Text.Length() 'returns 2 for 1 return character
Dim tbLenFiltered As Integer = tb.Text.Replace(Environment.NewLine, String.Empty).Length() 'returns 0 for 1 return character
if (Regex.IsMatch(@"^[\r\n]+$", text))