[英]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.