/*1.将可变字符串 @"When I was young, I loved a girl in neighbor class."中,从 young提取到girl。替换 成@"a teacher, I rather to teach student "。*/
#import <Foundation/Foundation.h>int main(int argc, const char * argv[])
{@autoreleasepool {/*方法一*///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);}return 0;
}

OC中字符串的提取与替换-四种不同方法实现相关推荐

  1. c语言从文件查找字符串,C语言文件中字符串的查找与替换?

    C语言文件中字符串的查找与替换? #include #include #include #include int Count=0; int findNum(char *str) { int i=0,t ...

  2. java字符串为空抛出异常_Java 判断字符串是否为空的四种方法,及效率比较。

    以下是Java 判断字符串是否为空的四种方法: 方法一: 最多人使用的一个方法, 直观, 方便, 但效率很低: if(s == null ||"".equals(s)); 方法二: ...

  3. Java中按字母顺序对字符串字符进行排序的4种不同方法

    介绍 : 有时我们需要按字母顺序对字符串中的所有字符进行排序.由于String在Java中是不可变的,因此它将创建一个不同的字符串变量.例如,字符串" albert "在排序后将变 ...

  4. Python爬虫入门之爬虫解析提取数据的四种方法

    本文主要介绍了Python爬虫入门之爬虫解析提取数据的四种方法,通过具体的内容向大家展现,希望对大家Python爬虫的学习有所帮助. 基础爬虫的固定模式 笔者这里所谈的基础爬虫,指的是不需要处理像异步 ...

  5. Action中取得request,session的四种方式

    Action中取得request,session的四种方式 在Struts2中,从Action中取得request,session的对象进行应用是开发中的必需步骤,那么如何从Action中取得这些对象 ...

  6. Java 判断字符串是否为空的四种方法、优缺点与注意事项

    以下是Java 判断字符串是否为空的四种方法: 方法一: 最多人使用的一个方法, 直观, 方便, 但效率很低: if(s == null ||"".equals(s)); 方法二: ...

  7. JAVA中获取文件MD5值的四种方法

    JAVA中获取文件MD5值的四种方法其实都很类似,因为核心都是通过JAVA自带的MessageDigest类来实现.获取文件MD5值主要分为三个步骤,第一步获取文件的byte信息,第二步通过Messa ...

  8. python中字符串转成数字的几种方法

    在python列表操作中,面对需要把列表中的字符串转为礼拜的操作,无需强转,通过简单的几步就可以实现,本文介绍python中字符串转成数字的三种方法:1.使用join的方法:2.使用int函数将16进 ...

  9. 如何在html添加css样式表,网页中添加CSS样式表的四种方式

    本文向大家描述一下网页中添加CSS样式表的四种方式,首先让我们来看一下CSS样式表文件的优势,主要体现在两个方面,请看下文详细介绍. CSS样式表文件的优势表现在两个方面: ***,简化了网页的格式代 ...

最新文章

  1. [RabbitMQ]RabbitMQ深入理解(一)进阶/管理/配置
  2. JSP标签:jsp内置标签、jstl标签、自定义标签
  3. 网络推广外包关键词排名首页却无人访问很可能网络推广外包出现问题
  4. 华为鸿蒙生态创新,鸿蒙生态不断扩大,华为创新性地提出“全屋智能”理念
  5. mac下查看tensorboard中的graph
  6. .Net 高效开发之不可错过的实用工具(转载)
  7. json 来实现 php 与 javascript,用 Json 来实现 PHP 与 JavaScript 间数据交换
  8. C# interview questions--- 国外大公司c#技术面试必看(总结贴一)
  9. Enterprise Library 3.1 简化使用范例一
  10. idea文件折叠显示出来配置
  11. python能做的java能做吗_java – Jython不能做什么Python?
  12. 几种自动化功能测试的工具的认识
  13. 百度地图开发(安卓)
  14. 剪映怎么把无字幕的英文视频翻译成制作成中文字幕?(附教程+剪映字幕翻译工具免费下载)...
  15. gcc常用命令与gcc编译器背后的故事
  16. Js中slite,splice,slice,join方法的用法区别
  17. Mac录屏,同时保留声音
  18. android纪念日源码,分享超炫的表白页面和爱的纪念日源码
  19. db db2_monitorTool IBM Rational Performace Tester
  20. 注塑机摆放间距多少合适_选用注塑机的基本原则

热门文章

  1. 无法使用struts2注释_带有注释且没有struts.xml文件的Struts 2 Hello World示例
  2. 熊猫DataFrame from_dict()–字典到DataFrame
  3. readline_Swift readLine(),Swift print()
  4. python 处理异常_Python异常处理– Python尝试除外
  5. [转] webpack之plugin内部运行机制
  6. 阿里情书 | 爱情是什么模样?想来想去,都是你的模样
  7. MongoDB聚合(二)
  8. 线程池(领导者-追随者,生产者-消费者等)小结
  9. 简单电话系统的电话数量分析
  10. Qt使用QAudioRecorder进行音频采集,以及声音、热红外和可见光数据采集软件效果