1

很多天我对此感到困惑,无法理解如何解决它。我从Web服务器获取一些数据并将其分配给字符串变量。如果有时没有可用数据分配它,则该字符串会更新为null( NULL),nil有时更新为(nil) (null)。所以我很困惑如何比较其中的数据多变的。

if(stringvariable==NULL) // couldnot understand how to compare here ,with NULL or nil or (null)
{

//  do something
}

字符串变量何时会改变其状态(变为NULLornil(null))?

4

3 回答 3

0

你可以检查像

if([str length]>0 || ![str isEqualToString:@""]) {

// 字符串不为空

}

于 2013-04-29T12:47:57.827 回答
0

它应该是 :

if(![stringvariable isEqualToString:@""])
{
    // stringvariable is not Empty.
}
else
{
    // stringvariable is Empty.
}
于 2013-04-29T12:14:06.090 回答
0

使用此代码..

if([stringvariable isEqualToString:@""] || [stringvariable isEqual:nil])
{
    //Data not Found
}
else{
   // Data not nil
}
于 2013-04-29T12:28:15.480 回答