突破Objective-C开发速学手册之Foundation框架的基本对象PPT课件.pptx
《突破Objective-C开发速学手册之Foundation框架的基本对象PPT课件.pptx》由会员分享,可在线阅读,更多相关《突破Objective-C开发速学手册之Foundation框架的基本对象PPT课件.pptx(115页珍藏版)》请在咨信网上搜索。
1、第10章Foundation框架的基本对象在Objective-C中的程序编写主要用到2个框架Foundation和ApplicationKit。其中Foundation框架主要定义了一些基础类,供程序员来使用。Foundation框架中的所有类都继承自NSObject这个对象。本章主要讲解Foundation的基本对象。1.10.1数字对象Foundation框架中所提到的数字类型,可以通过使用NS数字类型将基本的数据类型封装到对象中,然后对相应的对象进行操作。本节主要讲解数字对象的定义形式和适应方法。2.10.1.1 数字对象的介绍Foundation框架中提供了NSNumber对基本的数
2、据类型进行封装。通过调用数字对象的类方法和对象方法,将基本的数据类型转化为数字对象。3.10.1.1 数字对象的介绍类型型说明明char字符型对象UnsignedChar无符号字符型对象Short短整型对象UnsignedShort无符号短整型对象Integer整型对象UnsignedInteger无符号整型类型对象int整型对象UnsignedInt无符号整型对象Long长整型对象UnsignedLong无符号长整型对象LongLong长长整型对象UnsignedLongLong无符号长长整型对象float浮点型对象double双精度型对象Bool布尔型对象4.10.1.2 数字对象的使用我
3、们对数字对象有了一定的了解以后,我们来了解数字对象的在各方法中的使用。5.1.数字对象的声明数字对象声明的形式。6.1.数字对象的声明7.2.数字对象的创建并初始化创建和初始化的形式。8.2.数字对象的创建并初始化名称名称创建和初始化建和初始化类方法方法字符型字符型对象的象的创建和初始化建和初始化numberWithChar:无符号字符型无符号字符型对象的象的创建和初始化建和初始化numberWithUnsignedChar:短整型短整型对象的象的创建和初始化建和初始化numberWithShort:无符号短整型无符号短整型对象的象的创建和初始化建和初始化numberWithUnsignedS
4、hort:整型整型对象的象的创建和初始化建和初始化numberWithInteger:无符号整型无符号整型对象的象的创建和初始化建和初始化numberWithUnsignedInteger:整型整型对象的象的创建和初始化建和初始化numberWithInt:initWithInt:无符号整型无符号整型对象的象的创建和初始化建和初始化numberWithunsignedInt:长整型整型对象的象的创建和初始化建和初始化numberWithLong:无符号无符号长整型整型对象的象的创建和初始化建和初始化numberWithUnsignedLong:长长整型整型对象的象的创建和初始化建和初始化num
5、berWithLongLong:无符号无符号长长整型整型对象的象的创建和初始化建和初始化numberWithUnsignedLongLong:浮点型浮点型对象的象的创建和初始化建和初始化numberwithFloat:双精度浮点型双精度浮点型对象的象的创建和初始化建和初始化numberWitnDouble:布布尔型型对象的象的创建和初始化建和初始化numberWithBool:9.2.数字对象的创建并初始化10.2.数字对象的创建并初始化11.2.数字对象的创建并初始化12.2.数字对象的创建并初始化13.3.数字对象的初始化初始化的方法。14.3.数字对象的初始化名称名称初始化示例方法初始化
6、示例方法字符型字符型对象的初始化象的初始化initWithChar无符号字符型无符号字符型对象的初始化象的初始化initWithUnsignedChar短整型短整型对象的初始化象的初始化initWithShort无符号短整型无符号短整型对象的初始化象的初始化initWithUnsignedShort整型整型对象的初始化象的初始化initWithInteger无符号整型无符号整型对象的初始化象的初始化initWithUnsignedInteger整型整型对象的初始化象的初始化initWithInt无符号整型无符号整型对象的初始化象的初始化initWithUnsignedInt长整型整型对象的初始
7、化象的初始化initWithLong无符号无符号长整型整型对象的初始化象的初始化initWithUnsignedLong长长整型整型对象的初始化象的初始化initWithLongLong无符号无符号长长整型整型对象的初始化象的初始化initWithUnsignedLongLong浮点型浮点型对象的初始化象的初始化initWithFloat双精度浮点型双精度浮点型对象的初始化象的初始化initWithDouble布布尔型型对象的初始化象的初始化initWithBool15.3.数字对象的初始化16.4.数字对象的取值取值方法的表示形式。17.4.数字对象的取值名称名称取取值实例方法例方法字符型字
8、符型对象的取象的取值charValue无符号字符型无符号字符型对象的取象的取值unsignedCharValue短整型短整型对象的取象的取值short Value无符号短整型无符号短整型对象的取象的取值unsignedShortValue整型整型对象的取象的取值integerValue无符号整型无符号整型对象的取象的取值unsignedIntegerValue整型整型对象的取象的取值intValueunsigned无符号整型无符号整型对象的取象的取值unsignedIntValue长整型整型对象的取象的取值longValue无符号无符号长整型整型对象的取象的取值UnsignedLongValu
9、e长长整型整型对象的取象的取值longlongValue无符号无符号长长整型整型对象的取象的取值unsignedLongLongValue浮点型浮点型对象的取象的取值floatValue双精度浮点型双精度浮点型对象的取象的取值doubleValue布布尔型型对象的取象的取值boolValue18.4.数字对象的取值19.10.2 字符串对象Foundation框架中所提到的字符串类型,可以通过使用NS字符串类型将基本的字符串封装到对象中。然后对相应的对象进行操作。字符串对象可以分为可修改和不可修改两类。本节将主要讲解字符串对象的使用。20.10.2.1 字符串和字符的区别字符串常量和字符常量是
10、不同的常量,它们之间的区别如下。21.1组成格式字符常量是由单引号括起来的,字符串常量使用符号和双引号括起来。22.2.字符的多少字符常量只能是单个字符,字符串常量可以是单个或多个字符。23.3.占用的内存空间字符常量占一个字节的内存空间。字符串常量占的内存字节数为字符串的字节数加1,其中加的一个字节中存放字符0即结束标志。24.10.2.2 不可修改的字符串在Objective-C使用NSString类来操作字符串。在对字符串使用之前,我们要将字符串的头文件加入代码中。25.10.2.2 不可修改的字符串26.10.2.2 不可修改的字符串27.10.2.2 不可修改的字符串28.10.2.
11、2 不可修改的字符串29.10.2.2 不可修改的字符串30.1.stringWithStringstringWithString的功能是用一个字符串对象来创建另一个字符串对象。31.2.stringWithFormatstringWithFormat功能是用NSLog()格式创建字符串。32.3.stringByAppendingStringstringByAppendingString的功能是在一个字符串后面增加一个新字符串。33.4.字符串的比较和判断isEqualToString的功能是比较两个字符串是否相等。34.4.字符串的比较和判断35.5.字符串的大小写转换uppercaseS
12、tring的功能是将小写字母转为大写字母。36.5.字符串的大小写转换37.6.substringToIndexsubstringToIndex主要的功能是截取字符串。38.6.substringToIndex方法方法说明明+(id)stringWithContentsOfFile:path encoding:enc error err创建一个新字符串并将其设置为path指定的文件的内容,使用字符编码enc,在err上返回错误+(id)stringWithContentsOfURL:urlencoding:enc error:err创建一个新字符串,并将其设置为url所指定的内容,使用字符编码
13、enc,在err上返回错误+(id)string创建一个新的空字符串-(id)initWithString:nsstring创建一个新的空字符串,并将其内容设置设置为nsstring内容(id)initWithContentsOfFile:path encoding:enc error:err将字符串设置为path指定的文件的内容-(id)initWithContentsOfURL:urlencoding:enc error:err将字符串设置为url所指定的内容,使用enc字符编码,在err上返回错误-(UNSIgned int)length返回字符串中的字符数目-(unichar)char
14、acterAtIndex:i返回索引i虽在的Unicode字符-(NSString*)substringFromIndex:i返回从i开始到结尾的子字符串-(NSString*)substringWithRange:range根据指定范围返回子字符串-(NSString*)substribgToIndex:i返回从字符串开始位置到i的子字符串-(NSComparator*)caseInsensitiveCompare:nsstring比较两个字符串(忽略大小写)-(NSComparator*)Compare:nsstring比较两个字符串的大小-(BOOL)hasPrefix:nsstring
15、测试字符串是否以nsstring开始-(BOOL)hasSuffix:nsstring测试字符串是否以nsstring结尾-(BOOL)isEqualToString:nsstring测试两个字符串是否相等-(NSString*)caoitalizedString返回字符串,串中的每个单词的首字母大写,其余字母小写-(NSString*)lowercaseString返回转换为小写的字符串-(NSString)uppercaseString返回转换为大写的字符串-(const char*)UTF8String返回UTF8编码格式的字符串-(double)doubleValue返回转换为doub
16、le类型的字符串-(float)floatValue返回转换为float类型的字符串-(NSInteger)integerValue返回转换为NSInteger类型的字符串-(int)intValue返回转换为int类型的字符串39.10.2.3 可修改的字符串使用NS字符串NSString的时候。字符串对象是不可以进行任何修改的。如果需要对字符串对象进行插入、删除或者其他的操作时,就需要使用NS可变的字符串NSMutableString。NSMutableString是NSString的子类。所以NSMutableString继承了NSString的所有类方法和对象方法。40.10.2.3
17、可修改的字符串41.10.2.3 可修改的字符串42.1.appendStringappendString的功能是将一个字符串的末尾附加一个字符串。43.2.appendFormatappendFormat的功能是附加一个格式化字符串。它的使用使用形式如图10.44所示。44.2.appendFormat方法方法功能功能+(id)stringWithCapacity:size创建一个字符串,size个字符容量-(id)initWithCapacity:size初始化一个字符串。size个字符容量-(void)setString:nsstring将字符串设置为nsstring-(void)app
18、endString:nsstring在一个字符串末尾附加一个字符串nsstring-(void)deleteCharactersInRange:range删除指定rang中的字符-(void)insertString:nsstring aTIndex:i以i为起始位置插入nsstring-(void)replaceCharactersInRange:rangwithString:nsstring使用nsstring代替range指定的字符串-(void)replaceOccurrencesOfString:nsstringwithString:nsstring2 Options:ops ran
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 突破 Objective 开发 手册 Foundation 框架 基本 对象 PPT 课件
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。