objective-c - 如何检查 Objective-C 中的字符是否为空?

标签 objective-c ios

我需要测试一个属性是否为空。它在我的头文件中是这样声明的:

@property (nonatomic) char nextOperation;

在 .m 文件中:

@synthesize nextOperation;

如果我做错了什么,请纠正我,我是这个世界上的新人。

在一个方法中,我必须测试 nextOperation 是否有任何内容。如果为真(YES?)我应该做一些事情,然后为该属性分配一个新值。

我已经尝试过 nextOperation == ''emptyisEmptyisempty,一切都会抛出给我一个 Xcode 警告/错误。

最佳答案

一个字符不能为空。 char 是一个标量值,就像 int - 只是小一点(通常是 8 位)。为了您的目的,您可能希望将它与 00x00 进行比较。

例如

if (!self.nextOperation)
{
    //empty nextOperation
}
else
{
    //we got something in nextOperation
}

关于objective-c - 如何检查 Objective-C 中的字符是否为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12681782/

相关文章:

iphone - 将图层阴影裁剪为宽度而不是高度?

objective-c - 是否有合法的方式从我的应用程序中获取 iOS 设备上所有已安装的应用程序?

ios - 如何在swift中重载赋值运算符

ios - 如何在 iPhone 的 authorize.net sdk 中传递 api 登录 key 和交易 ID?

ios - Xcode 9.2 : missing required architecture arm64 in file/. ......./libPaymentsSDK.a(2 片)

objective-c - 与 AVPlayer 的帧同步

ios - 使用捏合手势;我怎样才能放大到用户手指实际 "pinch"的位置?

objective-c - 观察 Objective-C 中任何类属性的变化

ios - 将 Unicode 连字符减号插入字符串会导致错误

ios - 使用两种不同类型的单元格时如何确定 Collection View 的大小