iOS入门常用NS系列
所谓:丝之毫厘差之千里,所以在学习iOS的时候,编写程序一定要认真、认真、再认真。。。。
1.NSNumber 数字对象的使用
一、数字对象的初始化
二、数字对象的转换
编写事例:
2.NSString 字符串的使用
一、字符串的创建
二、stringWithFormat
a.)stringWithFormat方法在使用上与NSLog相似。不同的是这个方法返回格式化的字符,而不是写入控制台。
b.)像stringWithFormat:这样的方法允许提供多个参数(stringWithFormat:需要的参数是格式化字符串和需要格式化的数据)。这些参数使用一系列逗号分隔提供给方法。
//1、输出一个字符串
//结果:2018-07-14 16:35:44.240 To Do List[2444:131657] There will be a string named hello
NSString *string;
string=[NSString stringWithFormat:@"There will be a string named %s","hello"];
NSLog(@"There will be a string named %s","hello");
//2.1、输出多个字符串
//结果:2018-07-14 17:30:55.276 To Do List[2527:144680] number1,number2
NSString *string;
NSString *string1=@"number1";
NSString *string2=@"number2";
string=[NSString stringWithFormat:@"%@,%@",string1,string2];
NSLog(@"%@",string);
//2.2、输出多个字符串
//结果:2018-07-14 17:37:25.452 To Do List[2559:147011] number1,number2
NSString *string;
string=[NSString stringWithFormat:@"%@,%@",@"number1",@"number2"];
NSLog(@"%@",string);
//3、错误示例,将会有多个警告
//结果:2018-07-14 17:34:18.391 To Do List[2543:145832] number1
NSString *string;
NSString *string1=@"number1";
NSString *string2=@"number2";
string=[NSString stringWithFormat:@"number1",@"number2"];
NSLog(@"%@",string);
三、比较字符串
实例例化:
四、比较对象
五、字符串对象转换
六、字符串的截取与拼接
七、可变字符串---NSMutableString,它继承于 NSString
事例:
3.NSArray 数组的使用
一、数组的基本概念
Foundation中的数组(NSArray, NSMutableArray) 是一组有序的对象集合,通过索引下标获取到数组中的各个元素。与字符串相同,数组也有可变和不可变数组之分。此外,数组中不可以存放基本数据类型, 只能存放类的实例(对象)。如若需要将基本数据类型、结构体放入数组中, 需要通过NSNumber、NSValue进行数据的“封装”。
二、数组的初始化
三、数组的常用方法
事例:
四、可变数组---NSMutableArray,它继承于 NSArray
五、遍历数组
4.NSDictionary 字典的使用
一、字典的基本概念
Foundation中的字典(NSDictionary, NSMutableDictionary)是由键一值对组成的数据集合。正如,我们在字典里查找单词的定义一样。通过key (键), 查找对应value (值) ,key通常是字符串对象, 也可以是其他任意类型对象。在一个字典对象中,key的值必须是唯一的。此外,字典对象的键和值不可以为空(nil) ,如果需要在一个字典对象中表示一个空值,可以使用NSNull对象。
二、字典初始化
事例:
三、常用的一些方法
四、可变字典---NSMutableDictionary,它继承于 NSDictionary
五、遍历字典
5.NSSet 集合的使用
一、集合的基本概念
在Foundation框架中,提供了NSSet类,它是一组单值对象的集合,且NSSet实例中元素是无序,同一个对象只能保存-一个,并且它也分为可变和不可变的集合对象(可变集合对象,NSMutableSet)
二、不可变集合 -NSSet
三、集合的常用方法
四、可变集合---NSMutableSet,它继承于 NSSet
基于初学者还是 多以自己敲代码 可以更好的练习和学习,在这就对着图片学习吧。。。哈哈