NSMutableString基本概念
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基本概念相关推荐
- RPC 笔记(03)— gRPC 概念、安装、编译、客户端和服务端示例
1. gRPC 概念 gRPC 是 Google 开源的一款高性能的 RPC 框架.GitHub 上介绍如下: gRPC is a modern, open source, high-performa ...
- RPC 笔记(01)— RPC概念、调用流程、RPC 与 Restful API 区别
1. 基本概念 PRC 远程过程调用 Remote Procedure Call,其就是一个节点请求另外一个节点提供的服务.当两个物理分离的子系统需要建立逻辑上的关联时,RPC 是牵线搭桥的常见技术手 ...
- 数据结构(01)— 算法复杂度概念及常见的复杂度计算
1. 大 O 表示法 大 O 表示法指出了算法有多快,让你能够比较操作数,它指出了算法运行时间的增速,而并非以秒为单位的速度.大 O 表示法指出了最糟情况下的运行时间.大 O 表示法在讨论运行时间时, ...
- OpenCV 笔记(01)— OpenCV 概念、整体架构、各模块主要功能
1. OpenCV 概念 图像处理( Image Processing )是用计算机对图像进行分析, 以达到所需结果的技术, 又称影像处理. 图像处理技术一般包括图像压缩, 增强和复原, 匹配.描述和 ...
- 用男女朋友关系解释计算机常用概念
运维方面 很多同学对热备,冷备,云备了解不深,我科普一下 IT 行业各种备份术语.以后别闹笑话了. 假设你是一位女性,你有一位男朋友,于此同时你和另外一位男生暧昧不清,比朋友好,又不是恋人.你随时可以 ...
- python中的新式类与旧式类的一些基于descriptor的概念(上)
python中基于descriptor的一些概念(上) 1. 前言 2. 新式类与经典类 2.1 内置的object对象 2.2 类的方法 2.2.1 静态方法 2.2.2 类方法 2.3 新式类(n ...
- 【SpringMVC】基本概念
SpringMVC的基本概念 三层架构 我们的开发一般都是基于c/s或者b/s架构.在JavaEE开发中,几乎全都是基于B/S架构开发.在B/S架构中,系统标准的三层架构包括:表现层,业务层,持久层. ...
- AIFramework基本概念整理
AIFramework基本概念整理 本文介绍: • 对天元 MegEngine 框架中的 Tensor, Operator, GradManager 等基本概念有一定的了解: • 对深度学习中的前向传 ...
- 机器学习PAL基本概念
机器学习PAL基本概念 本文介绍PAI-Studio.PAI-DSW及PAI-EAS的基本概念. PAI-Studio PAI-DSW PAI-EAS
最新文章
- php内置常用函数是哪些,PHP常用函数有哪些
- 假设写一段代码引导PC开机这段代码是 ? Here is a tiny quot;OSquot; :-D
- Maven入门教程(一)
- Nginx与安全有关的几个配置
- arcengine 将地图文件保存为图片(包括各种图片格式)
- 【开源项目】基于QT录制PCM音频实例详细
- 蔚来公布西安ES8自燃事故原因 果然是电池的锅...
- 探索软件模式设计(一)
- 2019 CCF 推荐 期刊 列表
- RQNOJ:PID3 Jam的计数法
- EasyUI——基本布局
- 立体栅格地图_三维栅格地图构建之三:点集到栅格的投射
- harmonyos系统官网,harmonyos系统官网2.0版本
- 【Java】各种日期转换
- snmpwalk与snmpget的区别
- 加密播放器显示“DRMsoft.cn未注册”
- 动物大全和动物识别系统毕业设计,动物大全和动物AI识别系统设计与实现,动物识别系统论文毕设作品参考
- 阿里巴巴高德地图春季2023届校园招聘正式启动!
- 关于表格分页缓存数据
- 网咖网络规划与安装流媒体服务器
热门文章
- MySQL优化--索引
- python opencv录制视频_Python-OpenCV 处理视频(一)(二): 输入输出 视频处理
- 北京大学生物信息学(3)
- redis zset怎么排序_redis(set、zset)类型使用和使用场景
- 人脸对齐(八)--LBF算法
- linux中指令简约版
- “21天好习惯”第一期-16
- 本地建mysql数据库_mysql 安装及新建本地数据库遇到的问题
- SparkStreaming读取本地文件进行wordCount
- 原理图查看I2C设备地址以及使用STM32和Zephyr Driver进行IC通讯时的注意事项