判断一个字符串是否为空

判断一个字符串是否为空
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] 是空值
请按任意键继续. . .
*/

posted @ 2009-08-29 21:49  Conan304  阅读(337)  评论(0编辑  收藏  举报