您的位置:首页 > 移动开发 > Objective-C

【Object-C】字符串、集合基本概念认识

2013-04-25 19:33 344 查看
字典
字典使用Key-Value的形式存储数据。
字典中的对象存储没有顺序,使用key来表示每个对象。
cocoa框架中的字典:NSDictionary,

Set 是无序集合,其存储的对象不允许出现重复。与其他的集合类似。

字符串类型:NSString类 可使用length属性获取长度
该类提供的函数/方法有:
字符串创建函数
字符串查找函数
字符串截取函数
字符串替换函数
字符串比较函数
初始化一个字符串(自定义初始化方法)

-(id)initWithString : (NSString *)str;
-(id)initWithFormat : (NSString *)format..    (格式转化)


例子: int a=1; --------将整形转化成字符串型

NSString *str=[[NSString alloc]initWithFormat:@"%d",a];   //不同情况
NSLog(@"%@",NSStringFromInt(a));


拼接字符串

-(id)stringByAppendingString:(NSString *)str;
-(id)stringByAppendingFormat:(NSString *)format..
NSString *str3=[str1 stringByAppendingString : str2];


求子字符串(字符串的截取)
substringFromIndex : (从哪里开始截取--包括)
substringToIndex : (截取到哪里--不包括)
查找字符串
NSRange r=[ str rangOfString : @"23"]; //在字符串中,查找子字符串 "23". {x,y} x表示起始位置,y表示子字符串的长度。

字符串转换函数
-doubleValue 双精度
-floatValue 单精度
-int Value 整型
-integerValue 整型
-longlongValue 长整型
-boolValue bool型
float fValue = [str8 floatValue]; 调用单精度方法发送给对象str8,然后赋值给float类型对象 _fValue;

比较字符串
-isEqualToString //判断是否相等
-compare //比较

大小写转化
uppercaseString //转化成大写
lowercaseString //转化成小写

可变字符串(NSMutableString)
是NSString的子类,具备所有NSString的方法
自身可以改变,比NSString更高效

集合:数组(Array)、字典(Dictionary)、集合(set)
<1>怎样保存多个Student对象
数组,可以保存同类型多个数据类型对象大小固定。
NSArray,是不可变列表集合,NSMutableArray,是可变的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: