如何在iOS中将字符串转换为UTF-8十进制



如何在xCode中将字符串值转换为十进制码位?我可以使用哪种类型的编码将这些转换为正确的表示形式?

例子:

字符串:9十进制码位编码57

字符串:十进制码位编码中的1 49

字符串:十进制码位编码中的F 70

你能举例说明如何做到这一点吗?

获取字符值而不是字符串值。因此,您想要字符"F"而不是字符串@"F"。 NSLog(@"F = %d",'F');

可以通过使用 characterAtIndex:(NSUInteger) 方法枚举字符串来对较大的字符串执行此操作。

int encVal = (int)[someString characterAtIndex:0];

你可以这样做:

unichar ch = [someString characterAtIndex:0]; // assume the 1st character
int code = (int)ch;

对于字符串@"9"ch将是字符'9'code将是值57

最新更新