《慕客网:IOS基础入门之Foundation框架初体验》学习笔记 <二> NSMutableString

简介:

NSMutableString可变字符串

复制代码
 1 int main(int argc, const char * argv[]) {
 2  @autoreleasepool {
 3 // 可变字符串 是 字符串 的子类
 4 //initWithCapacity:这个是设置字符串长度空间的大小,就是在这个长度范围,这个对性能是有好处的  5 NSMutableString *str = [[NSMutableString alloc] initWithCapacity:10];
 6 /*1,initWithCapacity:10 并不代表里面的object数量不能大于10.也可以大于10.
 7  2,init是在告诉程序,“我不知道要放多少object,暂且帮我初始化”。
 8  3,如果你知道大概要放多少东西,那么最好用initWithCapacity,这个会提高程序内存运用效率。
 9  4,如果你初始化了NSMutableDictionary,并且很长时间不会用到,建议用initWithCapacity:0。*/ 10 11 [str setString:@"Hello world"];
12 NSLog(@"%@",str);
13 //1、追加字符串 14 [str appendFormat:@" - %d",10];
15 NSLog(@"%@",str);
16 //2、替换字符串 17 NSRange range = [str rangeOfString:@"world"];//获取目标字符串中子字符串的区间 18 [str replaceCharactersInRange:range withString:@"ios"];//然后直接对目标字符串进行操作 19 NSLog(@"%@",str);
20 //3、插入字符串 21 [str insertString:@"AAA" atIndex:3];
22 NSLog(@"%@",str);
23 //4、删除字符串 24 [str deleteCharactersInRange:[str rangeOfString:@"ios"]];
25 NSLog(@"%@",str);
26  }
27 return 0;
28 }
复制代码
相关文章
|
1月前
|
算法 计算机视觉 iOS开发
iOS 实时图像处理技术:Core Image 框架的应用
【4月更文挑战第8天】 在移动设备上实现高效的图像处理功能,对于提升用户体验和扩展应用程序能力至关重要。苹果公司的iOS平台提供了强大的Core Image框架,它允许开发者以高效和直观的方式执行复杂的图像处理任务。本文将深入探讨Core Image框架的关键特性,并通过实例演示如何在iOS应用中集成实时图像处理功能,不仅提高性能,同时保持了电池寿命的优化。我们将重点讨论面部识别、滤镜应用和性能优化等关键技术点,为读者提供一份全面的iOS图像处理指南。
|
4月前
|
机器学习/深度学习 PyTorch TensorFlow
是否有其他框架可以在iOS设备上进行机器学习?
是否有其他框架可以在iOS设备上进行机器学习?
21 1
|
4月前
|
存储 数据建模 iOS开发
iOS设备功能和框架: 什么是 Core Data,它在 iOS 中的作用是什么?
iOS设备功能和框架: 什么是 Core Data,它在 iOS 中的作用是什么?
34 1
|
4月前
|
定位技术 iOS开发
iOS设备功能和框架: 如何使用 Core Location 获取设备的位置信息?
iOS设备功能和框架: 如何使用 Core Location 获取设备的位置信息?
20 0
|
1月前
|
移动开发 网络协议 小程序
基于开源IM即时通讯框架MobileIMSDK:RainbowChat-iOS端v9.0版已发布
MobileIMSDK 是一套专门为移动端开发的开源IM即时通讯框架,超轻量级、高度提炼,一套API优雅支持 UDP 、TCP 、WebSocket 三种协议,支持 iOS、Android、H5、标准Java、小程序、Uniapp,服务端基于Netty编写。
44 0
|
4月前
|
机器学习/深度学习 PyTorch TensorFlow
iOS设备功能和框架: 什么是 Core ML?如何在应用中集成机器学习模型?
iOS设备功能和框架: 什么是 Core ML?如何在应用中集成机器学习模型?
35 0
|
4月前
|
iOS开发
iOS设备功能和框架: 如何使用 Core Animation 创建动画效果?
iOS设备功能和框架: 如何使用 Core Animation 创建动画效果?
101 0
|
6月前
|
小程序 开发工具 Android开发
Donut多端框架小程序打包适配ios和安卓app
腾讯新出了一个 Donut 多端框架,可以直接将微信小程序转成 ios 和 安卓 app,小程序开发者工具里也集成了 app 相关升级、调试和打包的功能,终于可以一套代码开发出3个客户端了!
137 0
Donut多端框架小程序打包适配ios和安卓app
|
6月前
|
移动开发 网络协议 安全
基于开源IM即时通讯框架MobileIMSDK:RainbowChat-iOS端v8.0版已发布
MobileIMSDK 是一套专门为移动端开发的开源IM即时通讯框架,超轻量级、高度提炼,一套API优雅支持 UDP 、TCP 、WebSocket 三种协议,支持 iOS、Android、H5、标准Java、小程序、Uniapp,服务端基于Netty编写。
73 0
|
8月前
|
Swift iOS开发
IOS 小说阅读《覆盖翻页》效果框架 DZMCoverAnimation
IOS 小说阅读《覆盖翻页》效果框架 DZMCoverAnimation
55 0