Подтвердить что ты не робот

Как преобразовать значение ASCII в символ в Objective-C?

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

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

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

4b9b3361

Ответ 1

Вот как вы можете работать со значениями 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

Ответ 2

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

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