我需要测试一个属性是否为空。它在我的头文件中是这样声明的:
@property (nonatomic) char nextOperation;
在 .m 文件中:
@synthesize nextOperation;
如果我做错了什么,请纠正我,我是这个世界上的新人。
在一个方法中,我必须测试 nextOperation 是否有任何内容。如果为真(YES
?)我应该做一些事情,然后为该属性分配一个新值。
我已经尝试过 nextOperation == ''
、empty
、isEmpty
、isempty
,一切都会抛出给我一个 Xcode 警告/错误。
最佳答案
一个字符不能为空。 char 是一个标量值,就像 int - 只是小一点(通常是 8 位)。为了您的目的,您可能希望将它与 0
或 0x00
进行比较。
例如
if (!self.nextOperation)
{
//empty nextOperation
}
else
{
//we got something in nextOperation
}
关于objective-c - 如何检查 Objective-C 中的字符是否为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12681782/