oc学习之旅:NSString3
来源:互联网 发布:java程序员前途堪忧啊 编辑:程序博客网 时间:2024/05/19 07:43
NSString vs. NSMutableString
NSString在完成实例化后无法被修改
NSMUTableString是NSString的子类,字符串是可变的
NSMutableString *str1 = [[NSMutableString alloc] init];
追加字符
[str1 appendString:@"wahaha"];
NSLog(@"%@",str1);
NSMutableString *str2 = [[NSMutableString alloc] initWithString:@"wahaha"];
NSMutableString *str3 = [NSMutableString string];
NSMutableString *str4 = [[NSMutableString alloc]initWithCapacity:10];
不会改变字符长度,初始化相应长度的空间
str4.length为0
重置字符串
NSMutableString *str1 =[[NSMutableString alloc]initWithString:@"wahaha"];
[str1 setString:@"teacher"];
[str1 appendString:@"wahaha"];
[str1 appendFormat:@"%d %c %s",10,'a',"aaa"];
insert
[str1 insertString:@"student" at Index:13];
delete
[str1 deleteCharactersInRange:(NSRange)];
replace
[str1 replaceCharacterInRange:(NSRange) withString:(String *)];
getchar
(char)[str1 characterAtIndex:(NSUInteger)];//以c中的char输出
可以利用之前学过取子串方法得到单个字符,以oc中的字符串形式输出
(NSString *)[str1 substringWithRange:NSMakeRage((int)location,1)];
可实现字符串反转
类别:给某个类扩展方法使用
需要扩展的类名 +自己署名
new file->Objective-C category
可封装自己需要的类
不能继承的类 NSString,NSArray,NSDictionary,使用类别克服单继承。
- oc学习之旅:NSString3
- OC学习之旅:NSString1
- oc学习之旅:NSString2
- oc学习之旅:NSArray
- oc学习之旅:NSDictionary
- oc学习之旅:协议
- oc学习之旅:KVO
- oc学习之旅:文件操作
- oc学习之旅:内存管理1
- oc学习之旅:内存管理
- oc学习之旅:自动释放池
- oc学习之旅:协议 银行转账
- oc学习之旅:简单协议
- OC学习之NSString
- OC学习之NSArray
- OC学习之NSNumber
- OC学习之NSdate
- OC学习之NSTimer
- 【翻译】热门支持小提示:2013年12月
- 当图片加载失败或者没有的情况下显示默认图片
- MFC用WM_COPYDATA在进程间发送数据
- maven仓库 网址
- ssh keygen命令实现免密码通信(git库获取操作权限:开发人员添加到git库中,获取操作权限)
- oc学习之旅:NSString3
- Android学习笔记之反编译工具介绍及下载(Class文件反编译,xml文件反编译整理)
- MesaSQLite数据库简单使用
- 界面换肤技术
- SQL SERVER 08 监视及常用系统表
- 开源SQL in Hadoop解决方案:我们处于什么位置?
- rtsp 协议学习
- android短信发送
- iOS开发利器DCIntrospect