Objective-C 学习记录4
Objective-C 学习记录4
字符串的一些方法使用:
1.创建字典的NSString可变字符串,和NSMutableString不可变字符串.都是objective的对象.
char *str是字母数组.
2.字符串格式化:stringWithFormat,,格式化任何int,char double,float等的内型.
3.stringWithString字符串赋值和这个类似,
NSString *str = @"我就是我!";
4.字符串转化为UTF-8的格式 stringWithUTF8String
5.两个字符串连接在一起stringByAppendingFormat
6.字符串比较相等,isEqualToString---完全相等,区分大小写.
hasPrefixe匹配串头.hasSuffix匹配尾巴.
- (void)viewDidLoad { [super viewDidLoad]; NSString *str0 = @"中文my name is xuanyusong"; NSString *temp = @"is"; NSRange rang = [str0 rangeOfString:temp]; NSLog(@"搜索的字符串在str0中起始点的index 为 %d", rang.location); NSLog(@"搜索的字符串在str0中结束点的index 为 %d", rang.location + rang.length); //将搜索中的字符串替换成为一个新的字符串 NSString *str = [str0 stringByReplacingCharactersInRange:rang withString:@"哇咔咔卡卡咔"]; NSLog(@"替换后字符串为%@", str); //将字符串中" " 全部替换成 * str = [str0 stringByReplacingOccurrencesOfString :@" " withString:@"@"]; NSLog(@"替换后字符串为%@", str);
7.搜索并替换字符串.
stringByReplaceCharacterInRange
查找全部替换:stringByReplaceOccurencesOfString.
拓展:使用下面这个方法整体替换字符串还可以设置替换的区域。 ons:<#(NSStringCompareOptions)#> range:<#(NSRange)#>
stringByReplacingOccurrencesOfString:(NSString *)withString:(NSString *) options:(NSStringCompareOptions) range:(NSRange)
作者:叉叉敌
博客:https://chasays.github.io/
微信公众号:Chasays, 欢迎关注一起吹牛逼,也可以加个人微信号「xxd_0225」互吹。
本博客大多为学习笔记或读书笔记,本文如对您有帮助,还请多推荐下此文,如有错误欢迎指正,相互学习,共同进步。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现