【发布时间】:2011-02-19 10:28:46
【问题描述】:
我想知道是否有人在用于 iPhone 开发的 Objective-C 中有以下 php 函数等价物:
- ord() # 返回字符串第一个字符的ASCII值。
- chr() # 从指定的 ASCII 值返回一个字符。
非常感谢!
【问题讨论】:
-
如果字符串包含非 ASCII 字符会怎样?
我想知道是否有人在用于 iPhone 开发的 Objective-C 中有以下 php 函数等价物:
非常感谢!
【问题讨论】:
这是您可以使用 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
【讨论】:
//char to int ASCII-code
char c = 'a';
int ascii_code = (int)c;
//int to char
int i = 65; // A
c = (char)i;
【讨论】: