2010-07-08 60 views
6

如何獲取ASCII值作爲可可中字符的整數?我在Python中找到了這樣一個答案,但我需要知道如何在Cocoa中做到這一點。 (我仍然是可可的noob)。
Python的方法:
使用功能ORD()這樣的:如何獲取可可中的字符的int ASCII值?

>>> ord('a') 
97 

也CHR()用於周圍的其他方法:

>>> chr(97) 
'a' 

我怎麼做到這一點的可可?

+0

'NSString'使用UTF -16個字符串爲'unichar'的代碼單元。它們已經是簡單的整數值。 – Philipp 2010-07-08 14:26:58

回答

12

字符常量已經整數:

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

這真的沒有什麼關係可可,這是一個圖書館。它是C的一部分,所以它不是特定於Objective-C的。

+0

哇!我告訴過你,我是一個新手!謝謝! – Cashew 2010-07-08 14:36:14

1

它無關,與可可,它取決於語言,只需在C或C++進行強制轉換爲int的字符:)

C++:

#include <iostream> 

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

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