NSMutableString转换成NSString的N种方法
来源:互联网 发布:淘宝店铺找回 编辑:程序博客网 时间:2024/05/24 22:44
NSString是一个不可变的字符串对象。这不是表示这个对象声明的变量的值不可变,而是表示它初始化以后,你不能改变该变量所分配的内存中的值,但你可以重新分配该变量所处的内存空间。而NSMutableString是可变的,意味着你可以追加它的内存空间,或者修改它所分配的内存空间中的值。
因为NSMutableString和NSString的差别,所以他们之间的互相转换使用使用合适的方法。
将NSMutableString转换成NSString有下列几种方法。
第一种,使用NSString stringWithString:方法
- NSMutableString * yourMutableString=@"It is yourMutableString";
- NSString *immutableString = [NSString stringWithString:yourMutableString];
- NSLog(@"immutableString=%d,%d",immutableString ,yourMutableString);
第二种,使用NSMutableString copy方法
- NSString *immutableString2 = [[yourMutableString copy] autorelease];
- NSLog(@"immutableString2=%d,%d",immutableString2 ,yourMutableString);
第三种,使用(NSString *)类型强制转换方法
- NSString *immutableString3 = (NSString *)yourMutableString;
- NSLog(@"immutableString3=%d,%d",immutableString3 ,yourMutableString);
第四种,使用NSString stringWithFormat:方法
- NSString *immutableString4 = [NSString stringWithFormat:@"%@",yourMutableString];
- NSLog(@"immutableString4=%d,%d",immutableString4 ,yourMutableString);
如果使用不当,将会出现这样的错误"Incompatible pointer types assigning NSMutableString to NSString"。
0 0
- NSMutableString转换成NSString的N种方法
- NSString NSData 转换与常见的 NSString 和 NSMutableString 方法
- NSString NSData 转换与常见的 NSString 和 NSMutableString 方法
- NSString NSData 转换与常见的 NSString 和 NSMutableString 方法
- NSString NSData 转换与常见的 NSString 和 NSMutableString 方法
- NSString NSData 转换与常见的 NSString 和 NSMutableString 方法
- NSString NSData 转换与常见的 NSString 和 NSMutableString 方法
- NSString NSData 转换与常见的 NSString 和 NSMutableString 方法
- NSString NSData 转换与常见的 NSString 和 NSMutableString 方法
- NSString及NSMutableString的方法
- NSMutableString 转换NSString
- 常用的NSString和NSMutableString方法
- 常见的 NSString 和 NSMutableString 方法
- NSString 和 NSMutableString这两类的方法列表
- 常用的NSString和NSMutableString方法
- 常用的NSString和NSMutableString方法
- 常用的NSString和NSMutableString方法
- NSString 与NSMutableString的常用方法
- 数据表格控件
- 苹果新手Mac OS X 使用笔记--------应用程序静态布局
- 随笔
- 《黑马程序员》io---拷贝文件
- 求教oracle项目,把伪代码写成真的代码,能运行的,跪求帮助
- NSMutableString转换成NSString的N种方法
- Sublime Text 2 使用指南 + ubuntu 下安装 + 喜欢 sublime Text 理由
- Leap Motion开发第一步环境配置
- 算法之旅,直奔<algorithm>之十二 equal_range
- HashMap的keyset与value的对应
- 启动tomcat远程调试,懒程序员必备哦!
- Cocos2d-x2.0 各种粒子效果详解
- B. Little Elephant and Sorting
- MFC如何使控件大小随着对话框大小自动调整