我已經使用這個代碼,以相反的順序打印英語NSString
:打印以相反的順序一個Unicode的NSString
NSString *str = term;
NSMutableArray *temp=[[NSMutableArray alloc] init];
for(int i=0;i<[str length];i++)
{
[temp addObject:[NSString stringWithFormat:@"%c",[str characterAtIndex:i]]];
}
temp = [NSMutableArray arrayWithArray:[[temp reverseObjectEnumerator] allObjects]];
NSString *[email protected]"";
for(int i=0;i<[temp count];i++)
{
reverseString=[NSString stringWithFormat:@"%@%@",reverseString,[temp objectAtIndex:i]];
}
NSLog(@"%@",reverseString);
但是這個代碼僅適用於英文單詞,所以當我嘗試使用阿拉伯語單詞像這個:控制檯會顯示隨機的英文字符。
如何使用此代碼打印上述單詞(以及任何其他類似阿拉伯語(unicode)字符串)的反轉版本?
感謝這麼多的傢伙 – JAHelia