一、数字对象
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];
以上时总结的数字和字符串对象,关于数组和字典还未进行总结。
|
|