黑马程序员_OC_FOUNDATION框架总结
2014-05-25 11:53
330 查看
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------
1. NSString字符串的使用, NSString对象,一旦创建,就不可以进行再改变,如需要一个可以更改的字符 串对象,需要创建NSString的可变子类NSMutableString.
字符串的创建:
1.2 创建一个字符串常量: NSString *string=@”hello world”;
1.3 创建一个空字符串:
NSString *string=[[NSString alloc]init];
NSString *string=[NSString string];
1.4 快速创建字符串
NSString *string=[[NSString alloc]initWithString:@“字符串”];
NSString *string=[NSString stringWithString:@”字符串”];
1.5 创建格式字符串 initWithFormat , stringWithFormat 方法
2. NSDate,用于时间方面的处理
// 创建一个时间对象
NSNate *date = [NADate date];
打印出的时候是0时区的时间
NSLog(@"%@",date);
//日期格式化类
NSDateFormatter *formatter = [[NSDateFormatter alloc]init];
//y 年 M 月 d 日
//m 分 s 秒 H(24)时 h(12)时
formatter.dateFormatter = @"yyyy-MM-dd HH:mm:ss";
NSString *str = [formatter stringFromDate:date];
NSLog(@"%@",str);
3. NSArray 的基本使用,他是一个有序的集合数组
3.1 创建对象
/*---------------------------创建数组------------------------------*/
//NSArray *array = [NSArray alloc] initWithObjects:
@"One",@"Two",@"Three",@"Four",nil];
4. NSSet 的基本使用,他是一个无序的集合数组
4.1 创建对象
NSSet *set = [NSSet setWithObjects:@"25",@"age",@"张三",@"name",@"男",nil];
4.2 常用方法
//判断是否含有age字符串
if([set containsObject:@"age"]) {
NSLog(@"set包含age");
}
//获取所有set对象
NSArray *array = [set allObjects];
NSLog(@"array:%@", array);
//迭代遍历
NSEnumerator *enumerator = [set objectEnumerator];
for (NSObject *object in enumerator) {
NSLog(@"set1里的对象:%@", object);
}
5. NSMutableSet 的基本使用,他是一个无序的集合数组
5.1 创建对象NSMutableSet *set2=[NSMutableSet setWithObjects:@"s1",@"s2",@"s3",@"s4",nil];
5.2 常用方法
[set2 addObject:@"s5"]; // 添加一个对象
5.3 迭代对象
for (NSString *element in set2)
{
NSLog(@"%@",element);
}
6.NSNumber 的基本使用,他是一个整形类
6.1 C转为OC
NSNumber ×intNum=[NSNumber numberWithInt:100];
6.2 OC转为C
int num=[intNum intValue];
7.NSNull 它和nil null 类似,但是它可以当作一个对象插入一个array数组中
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------
1. NSString字符串的使用, NSString对象,一旦创建,就不可以进行再改变,如需要一个可以更改的字符 串对象,需要创建NSString的可变子类NSMutableString.
字符串的创建:
1.2 创建一个字符串常量: NSString *string=@”hello world”;
1.3 创建一个空字符串:
NSString *string=[[NSString alloc]init];
NSString *string=[NSString string];
1.4 快速创建字符串
NSString *string=[[NSString alloc]initWithString:@“字符串”];
NSString *string=[NSString stringWithString:@”字符串”];
1.5 创建格式字符串 initWithFormat , stringWithFormat 方法
2. NSDate,用于时间方面的处理
// 创建一个时间对象
NSNate *date = [NADate date];
打印出的时候是0时区的时间
NSLog(@"%@",date);
//日期格式化类
NSDateFormatter *formatter = [[NSDateFormatter alloc]init];
//y 年 M 月 d 日
//m 分 s 秒 H(24)时 h(12)时
formatter.dateFormatter = @"yyyy-MM-dd HH:mm:ss";
NSString *str = [formatter stringFromDate:date];
NSLog(@"%@",str);
3. NSArray 的基本使用,他是一个有序的集合数组
3.1 创建对象
/*---------------------------创建数组------------------------------*/
//NSArray *array = [NSArray alloc] initWithObjects:
@"One",@"Two",@"Three",@"Four",nil];
4. NSSet 的基本使用,他是一个无序的集合数组
4.1 创建对象
NSSet *set = [NSSet setWithObjects:@"25",@"age",@"张三",@"name",@"男",nil];
4.2 常用方法
//判断是否含有age字符串
if([set containsObject:@"age"]) {
NSLog(@"set包含age");
}
//获取所有set对象
NSArray *array = [set allObjects];
NSLog(@"array:%@", array);
//迭代遍历
NSEnumerator *enumerator = [set objectEnumerator];
for (NSObject *object in enumerator) {
NSLog(@"set1里的对象:%@", object);
}
5. NSMutableSet 的基本使用,他是一个无序的集合数组
5.1 创建对象NSMutableSet *set2=[NSMutableSet setWithObjects:@"s1",@"s2",@"s3",@"s4",nil];
5.2 常用方法
[set2 addObject:@"s5"]; // 添加一个对象
5.3 迭代对象
for (NSString *element in set2)
{
NSLog(@"%@",element);
}
6.NSNumber 的基本使用,他是一个整形类
6.1 C转为OC
NSNumber ×intNum=[NSNumber numberWithInt:100];
6.2 OC转为C
int num=[intNum intValue];
7.NSNull 它和nil null 类似,但是它可以当作一个对象插入一个array数组中
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------
相关文章推荐
- 黑马程序员————OC中Foundation框架知识总结
- 黑马程序员-OC-Foundation框架总结一
- ——黑马程序员——OC中Foundation框架NSSArray用法总结
- ——黑马程序员——OC中Foundation框架NSString用法总结
- 黑马程序员-IOS-OC基础-Foundation框架的简单使用
- 黑马程序员学习笔记-OC之foundation框架
- 黑马程序员——OC中Foundation框架
- 黑马程序员——OC中Foundation框架
- 黑马程序员_OC学习之Foundation框架1
- 黑马程序员----OC学习总结--Founation框架
- 黑马程序员-OC-Foundation框架基本介绍
- 【黑马程序员】---Foundation框架总结01
- 黑马程序员—foundation框架总结
- 黑马程序员--OC之Foundation框架
- 黑马程序员——Foundation框架学习——OC结构体、字符串、OC集合、NSNumber,NSValue、OC时间对象
- OC语言自学《十二》---- OC(Foundation框架部分知识总结)
- 黑马程序员-OC学习笔记之Foundation框架NSNumber、NSValue和NSDate
- 黑马程序员——11、OC语言(Foundation框架的简单使用)
- 黑马程序员——OC学习之Foundation框架常用类的常用方法
- 黑马程序员————Foundation框架_知识总结(上)