如何在Cocoa中获取字符的int ASCII值?

时间:2010-07-08 14:21:10

标签: objective-c c cocoa ascii

如何将ASCII值作为Cocoa中字符的int?我在python中找到了这样做的答案,但我需要知道如何在Cocoa中执行此操作。 (我仍然是可可的菜鸟) Python方法:
像这样使用函数ord():

>>> ord('a')  
97

和chr()相反:

>>> chr(97)  
'a'

我如何在Cocoa中执行此操作?

2 个答案:

答案 0 :(得分:12)

字符常量已经是整数:

int aVal = 'a'; // a is 97, in the very likely event you're using ASCII or UTF-8.

这与Cocoa没有任何关系,Cocoa是一个库。它是C的一部分,所以它也不是Objective-C特有的。

答案 1 :(得分:1)

它与Cocoa无关,它取决于语言,只需在C或C ++中对int进行转换为int:)

C ++:

#include <iostream>

int main()
{
int number;
char foo = 'a';
number = (int)foo;

std::cout << number << std::endl;
return 0;
}