[英]How can I check if a char is empty in Objective-C?
我需要測試屬性是否為空。 它在我的頭文件中聲明如下:
@property (nonatomic) char nextOperation;
在.m文件中:
@synthesize nextOperation;
糾正我,如果我做錯了什么,我在這個世界上很新。
在一個方法中,我必須測試nextOperation是否有任何內容。 如果為真( YES
?)我應該做一些事情,然后為該屬性分配一個新值。
我試過nextOperation == ''
, empty
, isEmpty
, isempty
,一切都拋出了Xcode警告/錯誤。
char不能為空。 char是一個標量值,就像一個int - 只是一個小一點(通常是8位)。 您可能希望將其與0
或0x00
進行比較以達到您的目的。
例如
if (!self.nextOperation)
{
//empty nextOperation
}
else
{
//we got something in nextOperation
}
嘗試這個:
if (self.nextOperation == 0) {
// it's empty
}
或者干脆
if (!self.nextOperation) {
}
當您聲明這樣的屬性(沒有明確聲明ivar或使用@synthesize
)時,您可以使用點語法( self.property
)訪問該屬性,或使用以下划線( _property
)開頭的自動生成的ivar。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.