To create an NSString
containing one character with a given Unicode in the range 0 .. 0xFFFF
you can either use the %C
format:
unichar c = ...;
NSString *charles = [NSString stringWithFormat:@"%C", c];
or use stringWithCharacters
:
unichar c = ...;
NSString *charles = [NSString stringWithCharacters:&c length:1];
To get the original character code back:
unichar c = [charles characterAtIndex:0];