2014-10-09 31 views

cevap

25

:

let scanner = NSScanner(string: str) 
var result : UInt32 = 0 
if scanner.scanHexInt(&result) { 
    println(result) // 37331519 
} 

Veya BSD kütüphane fonksiyonu Swift 2 (Xcode 7) itibariyle strtoul()

let num = strtoul(str, nil, 16) 
println(num) // 37331519 

, tüm tamsayı türleri bir

var
public init?(_ text: String, radix: Int = default) 

başlatıcısı, böylece saf Swift çözümü kullanılabilir:

let str = "239A23F" 
let num = Int(str, radix: 16) 
İlgili konular