网上十六进制 转 十进制 的方法 很多,但“不好用” 就白扯了
直接来干货
下面这一行 把 十六进制字符串 传进去 返回值 也能看出来 出来十进制的字符串了
- (NSString *)decimalStringFromHexString:(NSString *)string{
NSString * decimalStr = [NSString stringWithFormat:@"%lu",strtoul([string UTF8String],0,16)];
return decimalStr;
}
其它操作 就看自由发挥了 字符串 转int 就是 以下方法
[str intvalue];
然后 十进制 显示成 十六进制就是
str = [NSString stringWithFormat:@"%x", decimalStr];
就变成 十六进制字符串了
最后加一句,我也在网上看到的这行代码,感谢那位,让大家都能受益
网友评论