Iphone 如何将ASCII值转换为Objective-C中的字符?
我想知道是否有人在Objective-C中为iPhone开发了以下php函数:Iphone 如何将ASCII值转换为Objective-C中的字符?,iphone,ascii,Iphone,Ascii,我想知道是否有人在Objective-C中为iPhone开发了以下php函数: ord()#返回字符串第一个字符的ASCII值 chr()#从指定的ASCII值返回一个字符 非常感谢 这就是如何处理ASCII值和NSString。请注意,由于NSString正在使用unichars,因此非ASCII字符串可能会出现意外结果 //char to int ASCII-code char c = 'a'; int ascii_code = (int)c; //int to char int i =
非常感谢 这就是如何处理ASCII值和
NSString
。请注意,由于NSString
正在使用unichars,因此非ASCII字符串可能会出现意外结果
//char to int ASCII-code
char c = 'a';
int ascii_code = (int)c;
//int to char
int i = 65; // A
c = (char)i;
// NSString to ASCII
NSString *string = @"A";
int asciiCode = [string characterAtIndex:0]; // 65
// ASCII to NSString
int asciiCode = 65;
NSString *string = [NSString stringWithFormat:@"%c", asciiCode]; // A
c中的char是一个“较小”的int,因此您不需要将char转换为int。感谢Luviere给出的答案!非常感谢。谢谢,即使是负值,它也能工作。例如,如果int i=223,那么您会得到字符c is-33的输出。如果字符串包含非ASCII字符,会发生什么情况?