OC数据类型

1、字符串
NSString是不可变的字符串常量,NSMutableString是可变的字符串。
初始化:

NSString *str=@"hello";
NSString *str2=[NSString stringWithString:str];
NSString *str3=[[NSString alloc]initWithString:@"hello"];
NSString *str4=[[NSString alloc]initWithFormat:@"hello%d",2]

其他常用的方法:
追加:

-(NSString*)stringByAppendingString:(NSString*)aString;
-(NSString*)stringByAppendingFormat:(NSString*)format...

比较:

-(BOOL)isEqualToString: (NSString*) aString;

2、数组
NSArray是不可变的数组,NSMutableArray是可变的数组。
初始化:

NSArray *array1 = [NSArray arrayWithObjects:@"1",@"2", nil];  
NSArray *array2 = [NSArray arrayWithArray:array1]; 

常用方法:

[array count] : 返回数组的长度
[array objectAtIndex:]: 按下标获得数据对象
[mutableArray addObject:] : 向可变数组追加对象

3、字典
NSDictionary 是不可变字典,NSMutalbeDictionary 是可变字典。
初始化:

[NSDictionary initWithObjectsAndKeys:@"value1", @"key1", @"value2", @"key2", nil] :使用键值对创建,并用nil结尾

常用方法:

[dictionary objectForKey:key]: 拿到关键字为key的值
[dictionary setObject:@"value3" forKey:@"key3"] :向可变的词典添加数据。如果词典中存在这个key则会覆盖
[dictionary removeAllObjects] : 删除掉词典中的所有数据
[dictionary removeObjectForKey:] :删除关键字为key的数据 

4、日期
初始化:

+ (id)date;返回当前时间
+ (id)dateWithTimeIntervalSinceNow:(NSTimeInterval)secs;
返回以当前时间为基准,然后过了secs秒的时间
+ (id)dateWithTimeIntervalSince1970:(NSTimeInterval)secs;
返回以1970/01/01 GMT为基准,然后过了secs秒的时间

常用方法:

- (NSComparisonResult)compare:(NSDate *)other;
 当实例保存的日期值与anotherDate相同时返回NSOrderedSame
 当实例保存的日期值晚于anotherDate时返回NSOrderedDescending
 当实例保存的日期值早于anotherDate时返回NSOrderedAscending

- (NSString *)description;将时间转换为字符串
以YYYY-MM-DD HH:MM:SS ±HHMM的格式表示时间
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值