字符串类
(一)、不可变字符串
initWithFormat:
stringWithFormat:
initWithString:
2. 获取字符串的长度
length
3. 获取子字符串
substringFromIndex:
substringToIndex:
substringWithRange:
4. 拼接字符串
stringByAppendingString:
stringByAppendingFormat:
5. 字符串替换
stringByReplacingOccurrencesOfString:
6. 判断字符串是否相等
isEqualToString:
7. 字符串比较
compare注意:比较的结果是一个枚举值,表明了比较的结果是升序(-1) 相等(0) 降序(1)
(二)、可变字符串
1. 初始化
initWithCapacity:
initWithString:
stringWithCapacity:
stringWithString:
2. 删除
deleteCharactersInRange:
3. 拼接
appendFormat:
appendString:
二、数组
(一)、不可变数组
initWithObject:
arrayWithObjects:
2. 数组中元素的个数
count
3. 根据下标获取对象
objectAtIndex:
或者与C语言数组取值一样: 数组名[下标];
4. 向不可变数组中添加一个元素
arrayByAddingObject:
5. 把一个数组中所有的元素以 _(一个元素) 连接在一起
componentsJoinedByString:
1. 初始化
initWithObject:
initWithCapacity:
arrayWithObject:
arrayWithCapacity:
2. 数组的元素替换
replaceObjectAtIndex: withObject:
3. 数组的遍历
三、NSNumber
NSNumber *intNumber = [NSNumber numberWithInt:101];
2. 把对象转换为一个基本数字
int number = [intNumber intValue];
3. 把结构体转换为对象, 使其能够存入数组
NSRange ra = NSMakeRange(2, 200);
NSValue *value = [NSValue valueWithRange:ra];
4. 把对象转换为结构体
NSRange r = [value rangeValue];