繁体   English   中英

如何将NSMutableString设置为null?

[英]How to set NSMutableString to null?

NSMutableString *str;

//我已经完成分配等

假设此str具有某些价值。 我将str=@""设置为warning 如何将NSMutableString设置为Null?

str = nil怎么样?

您还应该先[str release]才能[str release]当前字符串使用的内存。

如果只想将其设置为空字符串,请执行以下操作:

NSMutableString * str;

//附加一些字符串// ...

[str setString:@“”];

否则,如果要释放它并将其设置为null:

[str release],str = nil;

注意:像@“”之类的常量字符串使用特殊的字符串引用。 您可以对此进行进一步研究,但实际上并没有每次都分配一个新的字符串。

您可以使用str = nil;

但是在几乎所有情况下,我可能都会建议您使用NSString而不是NSMutableString 分配str变量@“”时,将实例化一个新的空字符串( NSString ),并将其分配给str,从而导致类型错误。

使用[NSString stringByAppendingString:@" new string content"][NSString stringByAppendingFormat:@"%@ stuff %@", otherString1, otherString2]从旧字符串中创建新字符串几乎总是容易的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM