遍历NSString网上大多数有两种方法
最简单有效的是:
NSString *name=[[NSString alloc] initWithFormat:@"小猫咪爱上大老鼠!!"]; int len=[name length]; for (int i=0; i<len; i++) { NSString *s=[name substringWithRange:NSMakeRange(i, 1)]; NSLog(@"%@",s); }
还有一种方法
NSString *name=[[NSString alloc] initWithFormat:@"小猫咪爱上大老鼠!!"]; NSUInteger len=[name length]; for (int i=0; i<len; i++) { // NSRange range=[name rangeOfComposedCharacterSequenceAtIndex:i]; char c=[name characterAtIndex:i--]; //NSString *c=[name NSLog(@"%C",c); }
这种方法我是死活都弄不出来他 不知道什么原因 望大神指点???