我創建了一個與的NSMutableString的方法stringWithCapacity:5 如何測試是否characterAtIndex:0是空新的空NSString包含哪些字符?
0
A
回答
3
空字符串不包含的字符,即使你有非零容量創建它。要檢查是否字符串爲空只需檢查它的長度:
if ([myString length] == 0){
// empty
}
此外,試圖在索引來訪問一個字符是>字符串的長度=會導致NSRangeException
例外。
1
我們在NSString
,NSArray
等上看到的*WithCapacity
方法與預先填充對象的內容無關。他們只是一種方法,你可以通過向對象建議多少它將持有。如果您建議足夠多的號碼,則可能會使用與小號碼不同的存儲機制。
所以,換句話說,你可以做[NSMutableString stringWithCapacity:1234567890]
,它給你同樣的事情,如果你只是簡單的做[NSMutableString string]
,並將生成的目標的-length
將總是爲0
坦率地說, *WithCapacity
方法是相當無用的。我已經從來沒有找到一個使用它們的理由。
相關問題
- 1. 我的一些NSString是字母數字。我如何判斷哪些包含數字,哪些不包含數字?
- 2. 包含很多空終止符的NSString?
- 3. Swift:String包含字符串(不使用NSString)?
- 4. 如何檢查哪些字體包含perl的特定字符?
- 5. NSPredicate測試NSString是否包含另一個NSString中的字符
- 6. 一些字符在的NSString
- 7. 如何確定哪些字體包含特定字符?
- 8. 界面的幫助字符串應包含哪些內容?
- 9. instagram的短代碼中可能包含哪些字符?
- 10. 將包含3個字節的ASCII字符的NSString編碼爲合適的NSString
- 11. 如何獲取NSString中的數字(包含數字和字符)?
- 12. 哪些jar包含com.google.common.event.disuptor.EventDisruptor?
- 13. PHP包含哪些庫?
- 14. Maven Artefact包含哪些PowerMock.mockStaticPartial?
- 15. ADO.NET包含哪些技術?
- 16. ActiveQt包含哪些模塊?
- 17. 選擇包含某些字符的行
- 18. 類或實例的`__dict__`包含哪些屬性,哪些不包含?
- 19. PHP會話字符串包含奇怪的空白/空字符
- 20. 檢查NSString包含字母和數字
- 21. 哪個dmp文件包含哪些表
- 22. :字符串包含空字節Ruby
- 23. 包含包含空終止符字節的字符串的C++返回長度
- 24. Smarty包含:奇怪的空白字符
- 25. 包含空格的Java字符串
- 26. 由包含一些空值
- 27. 刪除包含某些字符串
- 28. 將包含NSString的NSArray轉換爲NSString
- 29. 包含特殊字符和空格的字符串的MSAccess更新語句
- 30. XBMC包含哪些美麗的湯版?