突破ObjectiveC开发速学手册之Foundation框架的基本对象.pptx

上传人:b****2 文档编号:2121585 上传时间:2022-10-27 格式:PPTX 页数:115 大小:2.06MB
下载 相关 举报
突破ObjectiveC开发速学手册之Foundation框架的基本对象.pptx_第1页
第1页 / 共115页
突破ObjectiveC开发速学手册之Foundation框架的基本对象.pptx_第2页
第2页 / 共115页
突破ObjectiveC开发速学手册之Foundation框架的基本对象.pptx_第3页
第3页 / 共115页
突破ObjectiveC开发速学手册之Foundation框架的基本对象.pptx_第4页
第4页 / 共115页
突破ObjectiveC开发速学手册之Foundation框架的基本对象.pptx_第5页
第5页 / 共115页
点击查看更多>>
下载资源
资源描述

突破ObjectiveC开发速学手册之Foundation框架的基本对象.pptx

《突破ObjectiveC开发速学手册之Foundation框架的基本对象.pptx》由会员分享,可在线阅读,更多相关《突破ObjectiveC开发速学手册之Foundation框架的基本对象.pptx(115页珍藏版)》请在冰豆网上搜索。

突破ObjectiveC开发速学手册之Foundation框架的基本对象.pptx

第10章Foundation框架的基本对象在Objective-C中的程序编写主要用到2个框架Foundation和ApplicationKit。

其中Foundation框架主要定义了一些基础类,供程序员来使用。

Foundation框架中的所有类都继承自NSObject这个对象。

本章主要讲解Foundation的基本对象。

10.1数字对象Foundation框架中所提到的数字类型,可以通过使用NS数字类型将基本的数据类型封装到对象中,然后对相应的对象进行操作。

本节主要讲解数字对象的定义形式和适应方法。

10.1.1数字对象的介绍Foundation框架中提供了NSNumber对基本的数据类型进行封装。

通过调用数字对象的类方法和对象方法,将基本的数据类型转化为数字对象。

10.1.1数字对象的介绍类型型说明明charchar字符型对象UnsignedCharUnsignedChar无符号字符型对象ShortShort短整型对象UnsignedShortUnsignedShort无符号短整型对象IntegerInteger整型对象UnsignedIntegerUnsignedInteger无符号整型类型对象intint整型对象UnsignedIntUnsignedInt无符号整型对象LongLong长整型对象UnsignedLongUnsignedLong无符号长整型对象LongLongLongLong长长整型对象UnsignedLongLongUnsignedLongLong无符号长长整型对象floatfloat浮点型对象doubledouble双精度型对象BoolBool布尔型对象10.1.2数字对象的使用我们对数字对象有了一定的了解以后,我们来了解数字对象的在各方法中的使用。

1.数字对象的声明数字对象声明的形式。

1.数字对象的声明2.数字对象的创建并初始化创建和初始化的形式。

2.数字对象的创建并初始化名称名称创建和初始化建和初始化类方法方法字符型字符型对象的象的创建和初始化建和初始化numberWithChar:

无符号字符型无符号字符型对象的象的创建和初始化建和初始化numberWithUnsignedChar:

短整型短整型对象的象的创建和初始化建和初始化numberWithShort:

无符号短整型无符号短整型对象的象的创建和初始化建和初始化numberWithUnsignedShort:

整型整型对象的象的创建和初始化建和初始化numberWithInteger:

无符号整型无符号整型对象的象的创建和初始化建和初始化numberWithUnsignedInteger:

整型整型对象的象的创建和初始化建和初始化numberWithInt:

initWithInt:

无符号整型无符号整型对象的象的创建和初始化建和初始化numberWithunsignedInt:

长整型整型对象的象的创建和初始化建和初始化numberWithLong:

无符号无符号长整型整型对象的象的创建和初始化建和初始化numberWithUnsignedLong:

长长整型整型对象的象的创建和初始化建和初始化numberWithLongLong:

无符号无符号长长整型整型对象的象的创建和初始化建和初始化numberWithUnsignedLongLong:

浮点型浮点型对象的象的创建和初始化建和初始化numberwithFloat:

双精度浮点型双精度浮点型对象的象的创建和初始化建和初始化numberWitnDouble:

布布尔型型对象的象的创建和初始化建和初始化numberWithBool:

2.数字对象的创建并初始化2.数字对象的创建并初始化2.数字对象的创建并初始化2.数字对象的创建并初始化3.数字对象的初始化初始化的方法。

3.数字对象的初始化名称名称初始化示例方法初始化示例方法字符型字符型对象的初始化象的初始化initWithChar无符号字符型无符号字符型对象的初始化象的初始化initWithUnsignedChar短整型短整型对象的初始化象的初始化initWithShort无符号短整型无符号短整型对象的初始化象的初始化initWithUnsignedShort整型整型对象的初始化象的初始化initWithInteger无符号整型无符号整型对象的初始化象的初始化initWithUnsignedInteger整型整型对象的初始化象的初始化initWithInt无符号整型无符号整型对象的初始化象的初始化initWithUnsignedInt长整型整型对象的初始化象的初始化initWithLong无符号无符号长整型整型对象的初始化象的初始化initWithUnsignedLong长长整型整型对象的初始化象的初始化initWithLongLong无符号无符号长长整型整型对象的初始化象的初始化initWithUnsignedLongLong浮点型浮点型对象的初始化象的初始化initWithFloat双精度浮点型双精度浮点型对象的初始化象的初始化initWithDouble布布尔型型对象的初始化象的初始化initWithBool3.数字对象的初始化4.数字对象的取值取值方法的表示形式。

4.数字对象的取值名称名称取取值实例方法例方法字符型字符型对象的取象的取值charValue无符号字符型无符号字符型对象的取象的取值unsignedCharValue短整型短整型对象的取象的取值shortValue无符号短整型无符号短整型对象的取象的取值unsignedShortValue整型整型对象的取象的取值integerValue无符号整型无符号整型对象的取象的取值unsignedIntegerValue整型整型对象的取象的取值intValueunsigned无符号整型无符号整型对象的取象的取值unsignedIntValue长整型整型对象的取象的取值longValue无符号无符号长整型整型对象的取象的取值UnsignedLongValue长长整型整型对象的取象的取值longlongValue无符号无符号长长整型整型对象的取象的取值unsignedLongLongValue浮点型浮点型对象的取象的取值floatValue双精度浮点型双精度浮点型对象的取象的取值doubleValue布布尔型型对象的取象的取值boolValue4.数字对象的取值10.2字符串对象Foundation框架中所提到的字符串类型,可以通过使用NS字符串类型将基本的字符串封装到对象中。

然后对相应的对象进行操作。

字符串对象可以分为可修改和不可修改两类。

本节将主要讲解字符串对象的使用。

10.2.1字符串和字符的区别字符串常量和字符常量是不同的常量,它们之间的区别如下。

1组成格式字符常量是由单引号括起来的,字符串常量使用符号和双引号括起来。

2.字符的多少字符常量只能是单个字符,字符串常量可以是单个或多个字符。

3.占用的内存空间字符常量占一个字节的内存空间。

字符串常量占的内存字节数为字符串的字节数加1,其中加的一个字节中存放字符0即结束标志。

10.2.2不可修改的字符串在Objective-C使用NSString类来操作字符串。

在对字符串使用之前,我们要将字符串的头文件加入代码中。

10.2.2不可修改的字符串10.2.2不可修改的字符串10.2.2不可修改的字符串10.2.2不可修改的字符串10.2.2不可修改的字符串1.stringWithStringstringWithString的功能是用一个字符串对象来创建另一个字符串对象。

2.stringWithFormatstringWithFormat功能是用NSLog()格式创建字符串。

3.stringByAppendingStringstringByAppendingString的功能是在一个字符串后面增加一个新字符串。

4.字符串的比较和判断isEqualToString的功能是比较两个字符串是否相等。

4.字符串的比较和判断5.字符串的大小写转换uppercaseString的功能是将小写字母转为大写字母。

5.字符串的大小写转换6.substringToIndexsubstringToIndex主要的功能是截取字符串。

6.substringToIndex方法方法说明明+(id)stringWithContentsOfFile:

pathencoding:

enc+(id)stringWithContentsOfFile:

pathencoding:

encerrorerrerrorerr创建一个新字符串并将其设置为path指定的文件的内容,使用字符编码enc,在err上返回错误+(id)stringWithContentsOfURL:

url+(id)stringWithContentsOfURL:

urlencoding:

encerror:

errencoding:

encerror:

err创建一个新字符串,并将其设置为url所指定的内容,使用字符编码enc,在err上返回错误+(id)string+(id)string创建一个新的空字符串-(id)initWithString:

nsstring-(id)initWithString:

nsstring创建一个新的空字符串,并将其内容设置设置为nsstring内容(id)initWithContentsOfFile:

pathencoding:

enc(id)initWithContentsOfFile:

pathencoding:

encerror:

errerror:

err将字符串设置为path指定的文件的内容-(id)initWithContentsOfURL:

url-(id)initWithContentsOfURL:

urlencoding:

encerror:

errencoding:

encerror:

err将字符串设置为url所指定的内容,使用enc字符编码,在err上返回错误-(UNSIgnedint)length-(UNSIgnedint)length返回字符串中的字符数目-(unichar)characterAtIndex:

i-(unichar)characterAtIndex:

i返回索引i虽在的Unicode字符-(NSString*)substringFromIndex:

i-(NSString*)substringFromIndex:

i返回从i开始到结尾的子字符串-(NSString*)substringWithRange:

range-(NSString*)substringWithRange:

range根据指定范围返回子字符串-(NSString*)substribgToIndex:

i-(NSString*)substribgToIndex:

i返回从字符串开始位置到i的子字符串-(NSComparator-(NSComparator*)caseInsensitiveCompare:

nsstring*)caseInsensitiveCompare:

nsstring比较两个字符串(忽略大小写)-(NSComparator*)Compare:

nsstring-(NSComparator*)Compare:

nsstring比较两个字符串的大小-(BOOL)hasPrefix:

nsstring-(BOOL)hasPrefix:

nsstring测试字符串是否以nsstring开始-(BOOL)hasSuffix:

nsstring-(BOOL)hasSuffix:

nsstring测试字符串是否以nsstring结尾-(BOOL)isEqualToString:

nsstring-(BOOL)isEqualToString:

nsstring测试两个字符串是否相等-(NSString*)caoitalizedString-(NSString*)caoitalizedString返回字符串,串中的每个单词的首字母大写,其余字母小写-(NSString*)lowercaseString-(NSS

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > IT认证

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1