A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

一、数字对象

Foundation框架中所提到的数字类型,可以通过使用NS数字类型将基本的数据类型封装到对象中,然后对相应的对象进行操作。下面来讲解数字对象的定义形式和适应方法。

(1)介绍:Foundation框架中提供了NSNumber对基本的数据类型进行封装。通过调用数字对象的类方法和对象方法,将基本的数据类型转化为数字对象。

(2)数字对象的声明:格式:NSNumber *数字对象;注:*号切记不能丢失,否则编译时会报错。

(3)数字对象的创建并初始化

1.创建并初始化方法:格式:numberWith基本数据类型:数据。注:基本数据类型的第一个字母要大写。例如:numberWithInt:10;

2.创建并初始化形式:格式:数字对象=[NSNumber 创建和初始化方法 ];例如:Mynumber = [NSNumber numberWithFloat:10.00];

   注意:赋值的数据类型必须与前面的创建并初始化的一致,假如把上面的10.00改为10,就是不对的。

3.初始化方法:格式:initWith基本数据类型:例如:initWithChar;

4.初始化形式:格式:数字对象名=[[NSNumber alloc]初始化方法 初始化值];例如:Mynumber=[[NSNumber alloc]initWithInt 15];

5.取值方法的表示形式:基本数据类型Value;

6.取值途径:[对象名 取值方法];

二、字符串对象

(1)组成格式:使用@和双引号括起来,例如:@"hello world";

(2)占用内存大小:一个字符占一个字节,字符串占用内存大小为字符串所有字符的字节数加1,其中加的一个字节为结束标志符'\0';

(3)不可修改的字符串

1.头文件:需添加#import <Foundation/NSString.h>

2.定义形式:NSString *标识符;

3.初始化形式:标识符=@"需要赋的字符串";

4.用一个字符串对象创建另一个字符串对象,格式:stringWithString:(NSString *)string.

5.用NSLog()格式创建字符串,stringWithFormat:nsstring。

6.在一个字符串后面增加一个新的字符串,stringByAppendingString:nsstring;

7.字符串的比较和判断,格式:isEqualToString:nsstring;

8.字符串的小写字母转换为大写字母,格式:字符串变量2=[字符串变量1 uppercaseString];

9.字符串的大写字母转换为小写字母,格式:字符串变量2=[字符串变量1 lowercaseString];

10.截取字符串,格式:字符串变量2=[字符串变量1 substringToIndex:n];n为截取字符串长度。

(4)可修改字符串:使用NS字符串NSString的时候,字符串对象时不可以修改的,如果需要对字符串对象进行插入、删除或者其他操作时,就需要使用NS可变的字符串NSMutableString,它是NSString的子类,所以前者继承了后者的类方法和对象方法。

1.字符串声明格式:NSMutableString *字符串变量;

2.在一个字符串末尾附加一个字符串,格式:[字符串变量名1 appendString:字符串或变量名];

3.附加一个格式化字符串,格式:[字符串变量名1 appendFormat:@"%@",字符串变量2];
以上时总结的数字和字符串对象,关于数组和字典还未进行总结。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马