OC中字符串的提取与替换-四种不同方法实现
2015-10-10 11:14
441 查看
/* 1.将可变字符串 @"When I was young, I loved a girl in neighbor class."中,从 young提取到girl。替换 成@"a teacher, I rather to teach student "。 */ /*方法一*/ //NSMutableString * str = @"When I was young, I loved a girl in neighbor class."; /* NSMutableString * str1 = [[NSMutableString alloc]initWithString:@"When I was young, I loved a girl in neighbor class."]; [str1 replaceCharactersInRange:NSMakeRange(11, 21) withString:@"a teacher, I rather to teach student"]; NSLog(@"%@",str1); */ /**方法二 先删除 再插入*/ /* NSMutableString * str1 = [[NSMutableString alloc]initWithString:@"When I was young, I loved a girl in neighbor class."]; [str1 deleteCharactersInRange:NSMakeRange(11,22)]; //NSLog(@"%@",str1); [str1 insertString:@"a teacher, I rather to teach student" atIndex:11]; NSLog(@"%@",str1); */ /*方法三*/ /* NSMutableString * str1 = [[NSMutableString alloc]initWithString:@"When I was young, I loved a girl in neighbor class."]; NSString * str2 = [str1 stringByReplacingOccurrencesOfString:@"young, I loved a girl" withString:@"a teacher, I rather to teach student"]; NSLog(@"%@",str2); */ /*方法四*/ NSMutableString * str1 = [[NSMutableString alloc]initWithString:@"When I was young, I loved a girl in neighbor class."]; NSMutableString * str2=[str1 stringByReplacingOccurrencesOfString:@"young, I loved a girl" withString:@""]; [str2 insertString:@"a teacher, I rather to teach student" atIndex:11]; NSLog(@"%@",str2);
相关文章推荐
- Reactive Extensions
- Android listview checkbox 再次进入activity 保留checkbox状态
- 测试发布
- 第九章 接口(下)
- 集群HA-heartbeat
- 科克曼的十五名女生问题
- 文件上传中Unable to load configuration. - interceptor-ref - 的错误
- php操作文件类的函数
- Tomcat工作原理详解
- 百度地图能定位但是无法显示出来图像
- 最简实例说明wait、notify、notifyAll的使用方法
- spring-boot 加入拦截器Interceptor
- java中Queue队列的介绍和使用(1)之LinkedList
- linux中shell变量的$#, $@,$0,$1,$2的含义
- 乔布斯在斯坦福大学的演讲稿【中英】
- Android开发最佳实践《IT蓝豹》
- POJ - 3984 迷宫问题(水BFS)
- tomcat7安装版项目无法部署的问题
- Java总结篇系列:Java多线程(三)
- 华为oj_24点游戏算法