web-dev-qa-db-ja.com

ASCII値をObjective-Cの文字に変換する方法は?

私はObjective-C for iPhone開発で次のPHP関数と同等のものを誰かが持っているかどうか疑問に思っていました:

  1. ord()#は、文字列の最初の文字のASCII値を返します。
  2. chr()#指定されたASCII=値から文字を返します。

どうもありがとう!

35
topace

これは、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
116
alleus
//char to int ASCII-code
char c = 'a';
int ascii_code = (int)c;

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