ios学习笔记--(oc基础3)
2015-08-04 19:48
387 查看
NSString和NSMutableString的常见用法
1.NSString1.1定义并初始化字符串
4种方法
NSString *str1=@"asdfghj"; NSString *str2 = [[NSString alloc]initWithFormat:@"this is a string"]; NSString *str3 = [NSString stringWithFormat:@"hello"]; //str4 可以用于NSString转NSMutableString NSString *str4 = [NSString stringWithString:@"hello"];
1.2 c中的字符串转NSString
char *str ="hello"; NSString *newstr = [NSString stringWithUTF8String:str]; char *str ="hello"; NSString *newstr = [NSString alloc]initWithCString:<#(const char *)#> encoding:<#(NSStringEncoding)#>;
1.3 比较字符串的大小
1.3.1地址的比较 用基本的比较运算符 alloc 存在堆中 @“11”存放常量区
1.3.2内容的比较
BOOL isEqualToString = [str6 isEqualToString:str7]; [str2 compare:<#(NSString *)#> options:<#(NSStringCompareOptions)#>];
1.4字符转换
[str1 uppercaseString]; [str1 lowercaseString]; [str1 capitalizedString]; [num intValue];
1.5字符串的截取
[str1 substringFromIndex:2]; [str1 substringToIndex:4] [str1 substringWithRange:range]; NSRange range1= [str1 rangeOfString:str33]; NSStringFromRange(range1)//将range1转化成字符串
1.6增加前辍和后缀
[url hasSuffix:@".com"];//bool 如果有这个后缀
1.7字符串的追加
[http stringByAppendingString:url];//追加字符串
1.8字符串的替换
NSString *newCompany=[newUrl stringByReplacingCharactersInRange:range withString:@"taobao"];
2.可变字符串
appendString
insertString
appendFormat
deleteCharactersInRange
replaceCharacterInrage
相关文章推荐
- iOS 获取当前时间
- iOS之触摸事件和手势
- iOS界面-仿网易新闻左侧抽屉式交互
- iOS Xcode6 新建OC Category文件
- 27个提升效率的iOS开源库推荐 第三方开放框架
- 【读书笔记】iOS-安全地传输用户密码的方法
- 【读书笔记】iOS-安全地传输用户密码的方法
- iOS开发系列--音频播放、录音、视频播放、拍照、视频录制
- ios修改textField的小技巧
- iOS中bundle的意义
- iOS开发里的Bundle是个啥玩意?!
- iOS开发之地图-----01定位CoreLocation
- IOS storyboard 和模拟器的尺寸大小不符,选择的是iPhone6 但 storyboard面板太大!!!
- webrtc开发中,音频实时对讲采集的问题(ios mic mute)
- iOS keyChain 研究
- iOS依赖注入框架系列(三):模块化Typhoon
- iOS依赖注入框架系列(二):设置Typhoon
- iOS依赖注入框架系列(一):介绍Typhoon
- IOS 页面跳转传值方法总结
- iOS培训-oc类中常用数据类型总结