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