将Hex-NSString转换为const char

时间:2014-04-05 12:34:07

标签: ios iphone objective-c ipad nsstring

我想将像@“01234567890ABCDEF”这样的NSString(它只包含十六进制数字0-F)转换为一个const char,其中包含完全相同的数字。

我试过了:

const char *senderMessage = [NSStringMessage UTF8String];

或:

const char * senderMessage = [NSStringMessage cStringUsingEncoding:NSASCIIStringEncoding];

但是这不起作用,因为我得到代表NSStringMessage字符的ASCII代码。 我想要的是const char senderMessage包含与NSString相同的字符。类似的东西:

NSString *message = @"0011FF";
*someMagic*
const char *charMessage = 0011FF;

我想通过UDP发送NSString。问题:当我想向客户端发送“1”时,上面的转换使其为0x30,等于“1”的ASCII码。但我想要一个0x01。

有人可以帮帮我吗?

0 个答案:

没有答案