我很多天都对此感到困惑,无法理解如何解决它。
我从Web服务器获取一些数据并将其分配给字符串变量。如果有时没有可用的数据则分配它,那么该字符串有时会更新为null(NULL
)和nil
(nil) {1}}。所以我很困惑如何比较该变量中的数据。
(null)
字符串变量何时会改变其状态(if(stringvariable==NULL) // couldnot understand how to compare here ,with NULL or nil or (null)
{
// do something
}
或NULL
或nil
)?
答案 0 :(得分:0)
应该是:
if(![stringvariable isEqualToString:@""])
{
// stringvariable is not Empty.
}
else
{
// stringvariable is Empty.
}
答案 1 :(得分:0)
使用此代码..
if([stringvariable isEqualToString:@""] || [stringvariable isEqual:nil])
{
//Data not Found
}
else{
// Data not nil
}
答案 2 :(得分:0)
您可以查看
if([str length]>0 || ![str isEqualToString:@""]) {
//字符串不为空
}