- //1、这种方式创建,不需要释放内存
- NSString*str1=@"A String";
- //2、
- NSString*str2=[[NSString alloc]init];
- str2=@"B String";
- [str2 release];
-
- //3、
- SString*str3=[[NSString alloc]initWithString:@"C string!"];
- [str3 release];
-
- //4、静态方法创建对象,不需要管理内存
- str4=[NSString stringWithString:@"c string!"];
-
- //5、
- NSString *str5 = [[NSString alloc] initWithUTF8String:"D string!"];
- [str5 release];
- //6、
- NSString *str6 = [[NSString alloc] initWithFormat:@"my age is %i and height is %.2f",28,1.65f];
- [str6 release];
- //7、
- char *cString =“c字符串”;
- NSString *str7 =[[NSString alloc]initWithCString:cString encoding:NSUTF8StringEncoding];
- [str7release];
- 另外还有很多种从其他类转化成字符串的方法,比如
- NSStringFromxxx系列方法和[NSString stringWithxxx ]系列方法
复制代码 |
|