判断一个字符串是否为空
判断一个字符串是否为空
string[] str = new string[4];
//str[0]并未赋值
str[1] = string.Empty;
str[2] = "";//无空格
str[3]=" ";//有空格
for(int i=0;i<str.Length;i++)
{
//因为"或"只要有一个条件成立,则为true
//先判断是否为Null或者Empty,如果成立,则为true。即不判断str[i].Trim().Length
//否则只判断str[i].Trim().Length 如果为Null或者Empty,会报错:未将对象引用设置到对象的实例
if (string.IsNullOrEmpty(str[i]) || str[i].Trim().Length == 0)
{
Console.WriteLine("str["+i.ToString()+"] 是空值");
}
}
/*结果
str[0] 是空值
str[1] 是空值
str[2] 是空值
str[3] 是空值
请按任意键继续. . .
*/
//str[0]并未赋值
str[1] = string.Empty;
str[2] = "";//无空格
str[3]=" ";//有空格
for(int i=0;i<str.Length;i++)
{
//因为"或"只要有一个条件成立,则为true
//先判断是否为Null或者Empty,如果成立,则为true。即不判断str[i].Trim().Length
//否则只判断str[i].Trim().Length 如果为Null或者Empty,会报错:未将对象引用设置到对象的实例
if (string.IsNullOrEmpty(str[i]) || str[i].Trim().Length == 0)
{
Console.WriteLine("str["+i.ToString()+"] 是空值");
}
}
/*结果
str[0] 是空值
str[1] 是空值
str[2] 是空值
str[3] 是空值
请按任意键继续. . .
*/