iOS - 十六进制转十进制 终结其他版本

2020-09-30  本文已影响0人  我是谁_你是谁

网上十六进制 转 十进制 的方法 很多,但“不好用” 就白扯了
直接来干货

下面这一行 把 十六进制字符串 传进去 返回值 也能看出来 出来十进制的字符串了

- (NSString *)decimalStringFromHexString:(NSString *)string{
    
    NSString * decimalStr = [NSString stringWithFormat:@"%lu",strtoul([string UTF8String],0,16)];
    return decimalStr;
}

其它操作 就看自由发挥了 字符串 转int 就是 以下方法

[str intvalue]; 

然后 十进制 显示成 十六进制就是

str = [NSString stringWithFormat:@"%x", decimalStr];

就变成 十六进制字符串了

最后加一句,我也在网上看到的这行代码,感谢那位,让大家都能受益

上一篇 下一篇

猜你喜欢

热点阅读