NSString和uint8_t []数组之间的转换

时间:2011-02-05 11:41:20

标签: iphone objective-c c arrays nsstring

我有一个像这样的NSString:

NSString *myStr=@"7JXAX";

在ASCII十进制值中等于{7,74,88,65,88}。

所以,我想要做的是将此NSString转换为uint8_t数组值,如:

uint8_t someInt[myStr length]={7,74,88,65,88}; 

所以问题是,我可以用哪种方式将字符串转换为unit8_t数组?

提前致谢。

1 个答案:

答案 0 :(得分:4)

[myStr UTF8String]会为你做这份工作吗?

即:

uint8_t *someInt = (uint8_t *)[myStr UTF8String];