迭代NSString中所有字符的最佳方法是什么?是否要循环字符串的长度并使用该方法.
[aNSString characterAtIndex:index];
或者您想使用基于NSString的字符缓冲区吗?
迭代NSString中所有字符的最佳方法是什么?是否要循环字符串的长度并使用该方法.
[aNSString characterAtIndex:index];
或者您想使用基于NSString的字符缓冲区吗?
我肯定会先得到一个字符缓冲区,然后迭代它.
NSString *someString = ...
unsigned int len = [someString length];
char buffer[len];
//This way:
strncpy(buffer, [someString UTF8String]);
//Or this way (preferred):
[someString getCharacters:buffer range:NSMakeRange(0, len)];
for(int i = 0; i < len; ++i) {
char current = buffer[i];
//do something with current...
}