【Object-C】字符串、集合基本概念认识
2013-04-25 19:33
344 查看
字典
字典使用Key-Value的形式存储数据。
字典中的对象存储没有顺序,使用key来表示每个对象。
cocoa框架中的字典:NSDictionary,
Set 是无序集合,其存储的对象不允许出现重复。与其他的集合类似。
字符串类型:NSString类 可使用length属性获取长度
该类提供的函数/方法有:
字符串创建函数
字符串查找函数
字符串截取函数
字符串替换函数
字符串比较函数
初始化一个字符串(自定义初始化方法)
例子: int a=1; --------将整形转化成字符串型
拼接字符串
求子字符串(字符串的截取)
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,是可变的
字典使用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,是可变的
相关文章推荐
- 集合基本概念
- java对象和字符串互转以及json字符串转List<Object>集合
- Objective - C 字符串 数组 字典 集合的基本使用
- Swift语言中字符串相关的基本概念解析
- 字符串基本概念
- Java字符串基本认识
- 基本数据类型-集合(set)_上周内容回顾(字符串_数字_列表_元组_字典_集合)
- 泛型中字符串转集合,(T)object,typeOf(T),LIst<T> xxx<T>();c# stringtolist
- Java基本概念:集合类(Collection)List/Set/Map... 的区别和联系
- Foundation框架: 8.OC中的集合类之二 - NSMutableArray的基本认识
- Kotlin学习(二)—— 基本语法,函数,变量,字符串模板,条件表达式,null,类型检测,for,while,when,区间,集合
- 走进AngularJs(一)angular基本概念的认识与实战
- 基本概念的认识
- Foundation框架: 9.OC中的集合类之四 - NSMutableDictionary的基本认识
- Symbian OS 开发初级手册 9 Active Object 基本概念
- 字符串的基本概念
- JAVA集合使用——基本概念
- 计算机一些基本概念的认识
- 链表与哈希表基本概念及Java常用集合
- Objective-C 的基本数据类型、数字、字符串和集合等介绍