我知道這很難過,但是當我有一個NSString
並且我希望它有一個int
值時,我使用其中的%d
字符串值。我該如何使用BOOL
。我試過%b
,但沒有做什麼。它是什麼?什麼是替換文本值,用於插入BOOL值,Obj-C,Cocoa-Touch
0
A
回答
1
0
正想着這樣的:
NSString* num = @"1";
BOOL b = [num intValue];
0
有沒有說明符布爾print_f ref here
1
這聽起來像這些對應printf
格式說明,缺乏打印一個布爾值的能力。
你可以使用%d
使用它像一個整數(它是),或者打印後,它是真正的兩個字符串中的一個:%s
的格式說明和參數是(b) ? "true" : "false"
其中b
是你BOOL
變量。
注意:這是來自C程序員的觀點;您可能必須稍微不同地編寫這些字符串常量。如果此處的%s
說明符預計爲NSString
,則應該使用@"true"
和@"false"
代替。
1
如果你想要更多的東西可讀你總是可以定義一個宏來給你可讀的輸出
#define STRING_FROM_BOOL(b) (b ? @"YES" : @"NO")
NSLog(@"%@", STRING_FROM_BOOL(NO)); //=> NO
相關問題
- 1. 複製NSArray並用bool值替換文本項目
- 2. 從輸入字段替換文本值
- 3. AngularJS - 基於文本框中輸入數組替換值改變
- 4. 爲什麼值插入表
- 5. 什麼是關於插入
- 6. 插入或替換舊值的總和
- 7. 觸發器替換插入的值
- 8. 插入或替換2個唯一值
- 9. 用任何輸入內容替換文本輸入值
- 10. 替換輸入值
- 11. 用默認文本替換空值
- 12. 用一些文本替換BIT值
- 13. 用值替換文件中的文本,然後輸入數字
- 14. 用輸入值替換jQuery變量值
- 15. 什麼是用於HTTP請求標題值的文本編碼?
- 16. 追加(不插入/替換)文本
- 17. 插值並替換爲零
- 18. 在ObjC中調用C函數,而不是BOOL,從ObjC
- 19. 可以使用變量替換值替換插入的列來插入插入嗎?
- 20. Python替換文本文件中的值
- 21. 從JSON文件替換文本值
- 22. 替換文本文件中的列值
- 23. 用jquery文本替換2個值替換
- 24. 這個appscript有什麼問題[用於替換文本]
- 25. PHPExcel閱讀器中三個bool值的用途是什麼?
- 26. C#使用替換值後保存文本文件的副本。替換
- 27. 什麼是objc的 - >?
- 28. 用文本框中的double值替換指數值
- 29. 爲什麼我得到「C4800:'int':強制值爲bool」與所有bool值?
- 30. 從鍵值對中替換文本
BOOL不過是一個整數。 –