簡體   English   中英

如何在Objective-C中檢查char是否為空?

[英]How can I check if a char is empty in Objective-C?

我需要測試屬性是否為空。 它在我的頭文件中聲明如下:

@property (nonatomic) char nextOperation;

在.m文件中:

@synthesize nextOperation;

糾正我,如果我做錯了什么,我在這個世界上很新。

在一個方法中,我必須測試nextOperation是否有任何內容。 如果為真( YES ?)我應該做一些事情,然后為該屬性分配一個新值。

我試過nextOperation == ''emptyisEmptyisempty ,一切都拋出了Xcode警告/錯誤。

char不能為空。 char是一個標量值,就像一個int - 只是一個小一點(通常是8位)。 您可能希望將其與00x00進行比較以達到您的目的。

例如

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM