簡體   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