2011-11-04 35 views
0

如果字符串爲空,許多編程語言都可以輕鬆處理。有沒有什麼NSSTring,你可以使用,而無需使用,如果那麼。如何在沒有IF/THEN的情況下對NSString執行ISNULL檢查

我在一個tableview單元格中顯示了一些數據,有時候這些數據真的是空的我不希望在我的單元格中出現醜陋的(NULL)。

謝謝!

+0

出於好奇,除了'if'語句之外,這些許多其他編程語言提供了什麼樣的替代方法來處理空值? – zneak

+0

就像我有一個ISNULL,我相信SQL和VB.NET。如果值爲空,它會讓你設置一個默認值。如果可以,我可以輕鬆做到,但我想知道是否有辦法簡化它。 – logixologist

+0

有什麼特別的東西阻止你在Objective-C中創建一個'ISNULL'函數?對我來說,這似乎相當簡單。 'id ObjectOrPlaceholder(id對象,id佔位符){return object!= nil?對象:佔位符; }' – zneak

回答

2

SQL不是一種過程式語言,這就是爲什麼您需要像ISNULL這樣的內聯函數,例如可以在SELECT語句中使用它。這並不意味着它更簡單,而是針對特定需求而設計的。

三元條件運算?:可以用C被用於具有類似的執行過程:

(condition ? YES : NO) 

condition哪裏是實際比較。否則,您可以設計任何您需要的自定義功能。

相關問題