消息关闭
    暂无新消息!

swift 十六进制转成字符串

问题作者 : Haskell2017-07-04发布
比如 输入是  313131的十六进制   将他转化成 111

1个回答

︿ 0
好想没有c里面的sprintf那种格式化输出函数
自己乱写一个
var digInt=1341;
var hexString : String = ""
let context = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F"]
while true {
    hexString = "\(context[digInt%16])" + hexString
    digInt /= 16;
    if digInt==0 {
        break
    }
}
print(hexString)