将十进制NSString转换为十六进制字符串

时间:2013-11-11 14:05:39

标签: ios cocoa-touch nsstring

我需要将表示十进制值的NSString转换为十六进制字符串,例如值为“10”的字符串应转换为字符串“A”,“15”应转换为“E”,“20”应为“14”,依此类推。

我该怎么做?

1 个答案:

答案 0 :(得分:7)

这应该这样做:

NSString *hexedString = [NSString stringWithFormat:@"%X",[originalString intValue]];

请注意,您可能希望进行一些(非)意义检查。