佚名通过本文主要向大家介绍了16进制转换成字符串,16进制转换字符串,字符串转换为16进制,c#字符串转换16进制,c#字符串转换为16进制等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: ios NSString字符串转换为16进制字符串,如何转换?
描述:
解决方案1:
描述:
如何把ios NSString 转换为16进制 ,求教,谢谢!
解决方案1:
转成char ,再把char 转成unsigned char (Byte )就行了
解决方案2:- (NSData *)hexToBytes:(NSString *)str
{
NSMutableData* data = [NSMutableData data];
int idx;
for (idx = 0; idx+2 <= str.length; idx+=2) {
NSRange range = NSMakeRange(idx, 2);
NSString* hexStr = [str substringWithRange:range];
NSScanner* scanner = [NSScanner scannerWithString:hexStr];
unsigned int intValue;
[scanner scanHexInt:&intValue];
[data appendBytes:&intValue length:1];
}
return data;
}
可以把@"3C2B89"转成<3c2b89>