Uni*_*orn 3 c cocoa objective-c
例如: NSString *strWord = "english";
结果NSArray将是这样的:英语
我认为有可能做到这一点
[NSString componentSeparatedByCharacter:somecharacter],但我不知道那个角色是什么......
我写了这样的东西来提取角色:
NSString *character;
for (int i=0; i<[strWord length]; i++) {
character = [strWord substringWithRange:NSMakeRange(i, 1)];
}
Run Code Online (Sandbox Code Playgroud)
谢谢您的帮助!
如果您需要枚举它们并支持iOS 4.0或更高版本,则可以使用
[strWord enumerateSubstringsInRange:NSMakeRange(0, [strWord length])
options:NSStringEnumerationByComposedCharacterSequences
usingBlock:^(NSString *substring, NSRange substringRange, NSRange enclosingRange, BOOL *stop){
// substring here contains each character in turn
}];
Run Code Online (Sandbox Code Playgroud)
-getCharacters:range:
如果您实际上不需要将它们作为NSArray,您也可以将字符复制到缓冲区中.或者你可以迭代字符串(使用块方法,或通过-characterAtIndex:
重复调用,或通过复制整个缓冲区并迭代它)并构建自己的数组.
归档时间: |
|
查看次数: |
2384 次 |
最近记录: |