Swift int构造函数转换十六进制字符串

时间:2016-02-10 04:52:40

标签: swift

所有这些电话都会为我返回nil

Int("ff000000", radix: 16)
Int("#ff000000", radix: 16)
Int("0xff000000", radix: 16)

我一定是做错了。

1 个答案:

答案 0 :(得分:2)

使用此代码,这项工作正常。

let value1 = Int64("aabb00ddff",radix: 16)

enter image description here

您应该使用Int而不是Int64,因为当您将Hex转换为Int时,结果值将大于预期值。

Int也可以。