NSString基础2-判断前缀、后缀、分割、截取、拼接、查询
2016-01-06 20:26
351 查看
#import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { //判断字符串前缀 NSString *str1=@"iOS-study"; BOOL result1=[str1 hasPrefix:@"iOS"]; //判断字符串后缀 NSString *str2=@"study.jpg"; BOOL result2=[str2 hasSuffix:@".jpg"]; //分割字符串 NSString *str3=@"i am a new programmer"; NSArray *array=[str3 componentsSeparatedByString:@" "]; //根据给定字符分割 NSLog(@"%@",array); //直接打印数组(一般不允许用在正式程序中) //截取字符串 NSString *str4=[str3 substringToIndex:4]; //从字符串开始截取到第4位之前 NSString *str5=[str3 substringFromIndex:4]; //从第4位开始截取到字符串末位 //根据位置和截取长度截取字符串 NSRange rang1; rang1.location=7; rang1.length=3; NSString *str6=[str3 substringWithRange:rang1]; //根据rang截取第7位开始的3个字符 NSRange rang2=[str3 rangeOfString:@"programmer"]; //获得字符串的起始位置和长度 //拼接字符串 NSString *str7=@"Good",*str8=@"bye"; NSString *str9=[[NSString alloc]initWithFormat:@"%@%@",str7,str8]; //实例初始化法拼接 NSString *str10=[str7 stringByAppendingString:str8]; //直接拼接 NSString *str11=[str7 stringByAppendingFormat:@"-%@",str8]; //拼接中加入其他字符 //查询字符串 NSRange rang3=[str3 rangeOfString:@"new"]; //查询字符串的位置 NSLog(@"%@",NSStringFromRange(rang3)); //显示字符串所在位置 if(rang3.location==NSNotFound){ NSLog(@"Can't find"); } else{ NSLog(@"location=%ld,length=%ld",rang3.location,rang3.length); } } return 0; }
相关文章推荐
- Linux内核构建系统之三
- [编程题] 明明的随机数
- Day4
- 如何用万用表检测MOS管是好是坏?
- 音频 音效 音频会话 录音
- 细节总结
- 【转】建立Linux开发环境
- NSString基础-创建、长度、比较、判断大小、转换
- 怎么让alert弹出框的内容可以换行?
- BZOJ3207 花神的嘲讽计划Ⅰ
- Andorid中.9.png图片的使用及制作
- Fragment初学6——Fragment的相关方法
- 后期处理之一:雾蒙蒙风景照片处理技巧
- 巧架个人BT服务器
- 获取网络状态,区分2G3G4GWIFI等,非reachability
- 归并排序
- envsetup.sh的常用命令
- 摄像头 UIImagePickerController拍照和视频录制
- 时间工具 java
- Apache Spark 初识