我创建了一个与的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包含哪些美丽的汤版?