Как преобразовать значение ASCII в символ в Objective-C? - PullRequest
35 голосов
/ 14 мая 2010

Мне было интересно, есть ли у кого-нибудь следующие эквиваленты функций php в Objective-C для разработки на iPhone:

  1. ord () # возвращает значение ASCII первого символа строки.
  2. chr () # возвращает символ из указанного значения ASCII.

Большое спасибо!

Ответы [ 2 ]

115 голосов
/ 14 мая 2010

Так вы можете работать со значениями 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
11 голосов
/ 14 мая 2010
//char to int ASCII-code
char c = 'a';
int ascii_code = (int)c;

//int to char
int i = 65; // A
c = (char)i;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...