如何将ASCII值转换为Objective-C中的字符?

时间:2010-05-14 08:19:46

标签: iphone ascii

我想知道是否有人在Objective-C中为iPhone开发提供以下php功能:

  1. ord()#返回字符串第一个字符的ASCII值。
  2. chr()#返回指定ASCII值的字符。
  3. 非常感谢!

2 个答案:

答案 0 :(得分:114)

这是您使用ASCII值和NSString的方法。请注意,由于NSString正在使用unichars,因此非ASCII字符串可能会出现意外结果。

// 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

答案 1 :(得分:11)

//char to int ASCII-code
char c = 'a';
int ascii_code = (int)c;

//int to char
int i = 65; // A
c = (char)i;