创建字符串可以用stringWithFormat:方法
比较字符串用isEqualToString:方法,或者compare:方法
判断字符串是否以另一个字符串开头或者结尾
hasPrefix:
hasSuffix:
如果你想知道字符串内的某处是否包含其他字符串,请使用rangeOfString:
NSString是不可变的,cocoa提供一个NSString的子类,NSMutableString,如果你想改变字符串,请使用这个子类。
NSArray是存储对象的有序列表,所以你不能存储基本数据类型,例如int, float, enum, struct, 同时也不能在其中存储nil(对象的零值或NULL值)。
和NSString一样,NSArray创建的是不可改变的对象数组,如果你想创建可以改变的数组,请使用NSMutableArray这个可变数组类。
枚举:
NSEnumerator *enumerator = [ array objectEnumerator];
while(id thingie = [objectEnumerator nextObject])
{
}
字典:
NSDictionary 和可变的NSMutableDictionary
key一般是字符串NSString, value是Objective-C对象
objectForKey:
setObject: forKey:
removeObjectForKey:
NSNumber用来封装基本数据类型,这样它们就可以放入字典或者数组中了。
注意objective-c不支持自动装箱功能。
NSNumber实际上是NSValue的子类,NSValue可以封装任何值类型。这样它们就可以被放入字典或者数组中了。
为了要在字典或者数组中存放空值,需要使用[NSNull null]