[Objective-c]_[NSString的基本使用]
2015-08-31 23:04
471 查看
NSString是objective-c的字符串,这里总结下NSString的常用方法。
//1. 串初始化 NSString *str1 = [NSString stringWithString:@"test"]; NSLog(@"str1 is %@",str1); //2.快速创建一个字符串 NSString *str2 = [[NSString alloc]initWithString:str1]; NSLog(@"str2 is %@",str2); NSString *str3 = [NSString stringWithString:str1]; NSLog(@"str3 is %@",str3); //3.获取串长度 int l = [str1 length]; NSLog([NSString stringWithFormat:@"length = %d", l]); //4.创建一个格式化字符串 NSString *str4 = [[NSString alloc]initWithFormat:@"%d",10]; NSString *str5 = [NSString stringWithFormat:@"%.2f",10.8099887]; NSLog(@"str4 = %@",str4); NSLog(@"str5 = %@",str5); //5.比较两个字符串内容是否相等 if ([str2 isEqualToString:str3]) { NSLog(@"str6 is EqualToString str7"); }else{ NSLog(@"str6 is not EqualToString str7"); } //6.转换为基本数据类型 NSString *str6 = @"3"; float f1 = [str8 floatValue]; NSLog(@"str6 = %.2f",f1); //7.字符串拆分为数组 NSString *str7 = @"命 运 就 算 颠 沛 流 离"; NSArray *array = [str9 componentsSeparatedByString:@" "]; NSLog(@"array = %@",array); NSLog(@"array[0] = %@",array[0]); //8.拼接 NSString *str8 = [s stringByAppendingString:@" and test again"]; NSLog(@"string after append is %@",str8); //9.获取子串 NSRange rng = NSMakeRange(5, 4); NSString *ssub = [str8 substringWithRange:rng]; NSLog(@"sub string is %@", ssub); //10.从文件中获取字符串 NSString *sFromFile = [[NSString alloc] initWithContentsOfFile:@"Info.plist"]; NSLog(@"file string is %@", sFromFile); //11.从网页上获取字符串 NSURL *url = [[NSURL alloc] initWithString:@"http://www.macfans.com.cn/"]; NSString *sFromUrl = [[NSString alloc] initWithContentsOfURL:url]; NSLog(@"URL string is %@", sFromUrl); //12.查询子串 NSString *ssearch = @"girl"; NSString *sfrom = @"find a perfect girl in the world. -- paul liu"; rng = [sfrom rangeOfString:ssearch]; NSLog(@"find a girl in %d,%d", rng.location, rng.length);
相关文章推荐
- OC中如何进行多文件开发?
- IOS之Objective-C学习笔记(六)
- 斯坦福大学iOS应用开发教程学习笔记(第三课) Objective-C
- NSMutableString可变字符串的定义及常用方法
- 关于JSONArray明明添加add JSONObject却为空
- OC基础-零基础学习Objective-C:第四部分.NSArray
- OC基础-零基础学习Objective-C:第五部分.@property
- OC基础-零基础学习Objective-C:第六部分.ARC内存管理
- objective-c 实现常用算法(冒泡、选择、快速、插入)
- Swift Tutorial(swift 教程) 3:Arrays, Objects, and Classes数组,对象和类
- gobject base class
- iOS开发系列—Objective-C之内存管理(前辈写的,借鉴了一下,超赞)
- swift中导入Objective-c的第三方库(swift与oc混编)
- gobject type system
- 将List<Map<String, Object>>排序,升序、降序
- java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter. <init>(Z)V
- iOS利用block实现链式编程方法(Objective-C链式编程)
- OC之ARC环境中的循环strong问题
- iPhone Development 101: Objective-C: Objective-C: Custom URL Schemes
- OC之@class