在开发过程中,会经常用到 NSMultableString的方法进行字符串的拼接,删除等操作。
最近发现如果对于一个NSMultableString 声明的变量,不进行初始化操作,直接调用拼接,删除方法,此变量始终为nil.
因此使用NSMultableString声明的变量,必须进行初始化。
初始化方法
NSMutableString * string01 = [[NSMutableString alloc]init]; //方法一
NSMutableString * string02 = [NSMutableString string]; //方法二
string02 = [NSMutableString stringWithFormat:@"%d",12]; //方法三
string02 = [NSMutableString stringWithString:string01]; //方法四
string02 = [[NSMutableString alloc]initWithCapacity:10]; //方法五
初始化是对变量操作的基础,任何变量都必须要初始化。谨记
网友评论