我有一个int
从爸字符中得到的值,即 29240。我可以将这个数字转换为十六进制,但我不知道如何将汉字写成NSString
只有int 29240
.
基本上,我所做的是:
NSString * s = @"爸";
int a = [s characterAtIndex:0];
NSLog(@"%d", a);
它作为输出给出的是 29240。
但是,我不知道如何NSString
从只有int 29240
.
我将 29240 转换为二进制,得到了 7238,但我似乎无法创建一个允许我输入任何整数和NSLog
相应字符的方法。我可以硬编码,所以我有
char cString[] = "\u7238";
NSData *data = [NSData dataWithBytes:cString length:strlen(cString)];
NSString *string = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
NSLog(@"result string: %@", string);
但我不知道如何用任何 int 来做。
感谢任何可以帮助我的人!