如何将ASCII值作为Cocoa中字符的int?我在python中找到了这样做的答案,但我需要知道如何在Cocoa中执行此操作。 (我仍然是可可的菜鸟)
Python方法:
像这样使用函数ord():
>>> ord('a')
97
和chr()相反:
>>> chr(97)
'a'
我如何在Cocoa中执行此操作?
答案 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;
}