Я использовал этот код, чтобы напечатать на английском NSString
в обратном порядке:печати Юникоде 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