NSMutableString基础-初始化、赋值、替换、插入、删除、查找
2016-01-07 10:53
471 查看
代码:
#import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { NSMutableString *mustr1=[[NSMutableString alloc]init]; NSMutableString *mustr2=[[NSMutableString alloc]initWithFormat:@"Hello"]; NSMutableString *mustr3=[[NSMutableString alloc]init]; //赋值 NSString *str1=@"Welcom to OC"; mustr1=[[NSMutableString alloc]initWithString:str1]; //NSMutableString *mustr3=@"Hello"; 错误的赋值法,不能将字符串常量直接赋值给NSMutableString //替换字符串 NSRange rang1=[mustr1 rangeOfString:@"OC"]; [mustr1 replaceCharactersInRange:rang1 withString:@"Objective-C"]; NSLog(@"mustr1=%@",mustr1); //插入字符串 [mustr1 insertString:@" students" atIndex:6]; //在指定位置插入字符串 [mustr2 appendString:@" teacher!"]; //在末尾插入字符串 [mustr3 appendFormat:@"Hey!%@",str1]; //格式化插入字符串 NSLog(@"mustr1=%@,mustr2=%@,mustr3=%@",mustr1,mustr2,mustr3); //指定位置删除字符串 [mustr1 deleteCharactersInRange:NSMakeRange(7, 9)]; NSLog(@"mustr1=%@",mustr1); //查找删除字符串 NSRange rang2=[mustr2 rangeOfString:@" teacher"]; if(rang2.location!=NSNotFound){ [mustr2 deleteCharactersInRange:rang2]; } NSLog(@"%@",mustr2); //重新赋值 [mustr1 setString:str1]; NSLog(@"%@",mustr1); } return 0; }
相关文章推荐
- UIWebView Url拦截
- Android Wear创建一个通知
- JavaEE_ Spring__Spring中的事务 @Transactional 事务注释 (一)
- java 特殊开发包,jxab,xml,并发
- 关于spring与springMVC容器初始化的一些探讨
- Saltstack的pillar组件(6)
- centos6.7安装jira
- 为运行中的nginx添加模块
- PostgreSQL学习手册(客户端命令Ⅰ)
- Caffe学习系列(18): 绘制网络模型
- GPS模块更改输出信息 NEMA-0183协议
- Javascript实现图片的预加载功能
- Android 原生加载框
- 我的MYSQL学习心得(三) 查看字段长度
- Windows 设备管理器 快捷方式
- Android WebView
- [New learn]@class和#import的区别使用
- 离职
- ubuntu执行.sh文件几种方式区别
- centos中查找出大文件命令汇总