Как преобразовать значение ASCII в символ в Objective-C?
Мне было интересно, есть ли у кого-нибудь следующие эквиваленты php-функций в Objective-C для разработки iPhone:
ord() # возвращает значение ASCII первого символа строки.
chr() # возвращает символ из указанного значения ASCII.
Большое спасибо!
Ответ 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;