1.NSMutableString 基本概念

  • NSMutableString 类 继承NSString类,那么NSString ?供的方法在NSMutableString中基本都可以使用,NSMutableString好比一个字符串链表,它可以任意的动态在字符串中添加字符 串 删除字符串 指定位置插入字符串,使用它来操作字符串会更加灵活。

  • NSMutableString和NSString的区别

    • NSString是不可变的, 里面的文字内容是不能进行修改的
    • NSMutableString是可变的, 里面的文字内容可以随时更改
    • NSMutableString能使用NSString的所有方法

2.字符串中的可变和不可变

  • 不可变:指的是字符串在内存中占用的存储空间固定,并且存储的内容不能发生变化
    // 改变了指针的指向, 并没有修改字符串NSString *str = @"lnj";str = @"lmj";// 生成了一个新的字符串, 并没有修改字符串NSString *newStr = [str substringFromIndex:1];NSLog(@"str = %@", str);NSLog(@"newStr = %@", newStr);

  • 可变:指的是字符串在内存中占用的存储空间可以不固定,并且存储的内容可以被修改
    NSMutableString *strM = [NSMutableString string];NSLog(@"strM = %@", strM);// 修改原有字符串, 没有生成新的字符串[strM appendString:@"lnj"];NSLog(@"strM = %@", strM);[strM appendString:@" v587"];NSLog(@"strM = %@", strM);

转载于:https://www.cnblogs.com/xufengyuan/p/6624229.html

NSMutableString基本概念相关推荐

  1. RPC 笔记(03)— gRPC 概念、安装、编译、客户端和服务端示例

    1. gRPC 概念 gRPC 是 Google 开源的一款高性能的 RPC 框架.GitHub 上介绍如下: gRPC is a modern, open source, high-performa ...

  2. RPC 笔记(01)— RPC概念、调用流程、RPC 与 Restful API 区别

    1. 基本概念 PRC 远程过程调用 Remote Procedure Call,其就是一个节点请求另外一个节点提供的服务.当两个物理分离的子系统需要建立逻辑上的关联时,RPC 是牵线搭桥的常见技术手 ...

  3. 数据结构(01)— 算法复杂度概念及常见的复杂度计算

    1. 大 O 表示法 大 O 表示法指出了算法有多快,让你能够比较操作数,它指出了算法运行时间的增速,而并非以秒为单位的速度.大 O 表示法指出了最糟情况下的运行时间.大 O 表示法在讨论运行时间时, ...

  4. OpenCV 笔记(01)— OpenCV 概念、整体架构、各模块主要功能

    1. OpenCV 概念 图像处理( Image Processing )是用计算机对图像进行分析, 以达到所需结果的技术, 又称影像处理. 图像处理技术一般包括图像压缩, 增强和复原, 匹配.描述和 ...

  5. 用男女朋友关系解释计算机常用概念

    运维方面 很多同学对热备,冷备,云备了解不深,我科普一下 IT 行业各种备份术语.以后别闹笑话了. 假设你是一位女性,你有一位男朋友,于此同时你和另外一位男生暧昧不清,比朋友好,又不是恋人.你随时可以 ...

  6. python中的新式类与旧式类的一些基于descriptor的概念(上)

    python中基于descriptor的一些概念(上) 1. 前言 2. 新式类与经典类 2.1 内置的object对象 2.2 类的方法 2.2.1 静态方法 2.2.2 类方法 2.3 新式类(n ...

  7. 【SpringMVC】基本概念

    SpringMVC的基本概念 三层架构 我们的开发一般都是基于c/s或者b/s架构.在JavaEE开发中,几乎全都是基于B/S架构开发.在B/S架构中,系统标准的三层架构包括:表现层,业务层,持久层. ...

  8. AIFramework基本概念整理

    AIFramework基本概念整理 本文介绍: • 对天元 MegEngine 框架中的 Tensor, Operator, GradManager 等基本概念有一定的了解: • 对深度学习中的前向传 ...

  9. 机器学习PAL基本概念

    机器学习PAL基本概念 本文介绍PAI-Studio.PAI-DSW及PAI-EAS的基本概念. PAI-Studio PAI-DSW PAI-EAS

最新文章

  1. php内置常用函数是哪些,PHP常用函数有哪些
  2. 假设写一段代码引导PC开机这段代码是 ? Here is a tiny quot;OSquot; :-D
  3. Maven入门教程(一)
  4. Nginx与安全有关的几个配置
  5. arcengine 将地图文件保存为图片(包括各种图片格式)
  6. 【开源项目】基于QT录制PCM音频实例详细
  7. 蔚来公布西安ES8自燃事故原因 果然是电池的锅...
  8. 探索软件模式设计(一)
  9. 2019 CCF 推荐 期刊 列表
  10. RQNOJ:PID3 Jam的计数法
  11. EasyUI——基本布局
  12. 立体栅格地图_三维栅格地图构建之三:点集到栅格的投射
  13. harmonyos系统官网,harmonyos系统官网2.0版本
  14. 【Java】各种日期转换
  15. snmpwalk与snmpget的区别
  16. 加密播放器显示“DRMsoft.cn未注册”
  17. 动物大全和动物识别系统毕业设计,动物大全和动物AI识别系统设计与实现,动物识别系统论文毕设作品参考
  18. 阿里巴巴高德地图春季2023届校园招聘正式启动!
  19. 关于表格分页缓存数据
  20. 网咖网络规划与安装流媒体服务器

热门文章

  1. MySQL优化--索引
  2. python opencv录制视频_Python-OpenCV 处理视频(一)(二): 输入输出 视频处理
  3. 北京大学生物信息学(3)
  4. redis zset怎么排序_redis(set、zset)类型使用和使用场景
  5. 人脸对齐(八)--LBF算法
  6. linux中指令简约版
  7. “21天好习惯”第一期-16
  8. 本地建mysql数据库_mysql 安装及新建本地数据库遇到的问题
  9. SparkStreaming读取本地文件进行wordCount
  10. 原理图查看I2C设备地址以及使用STM32和Zephyr Driver进行IC通讯时的注意事项