2014-10-09 14 views

उत्तर

25

आप फाउंडेशन ढांचे से NSScanner() उपयोग कर सकते हैं:

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

या बीएसडी पुस्तकालय समारोह strtoul()

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

स्विफ्ट 2 (Xcode 7) के रूप में, सभी पूर्णांक प्रकार एक

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

प्रारंभकर्ता, ताकि एक शुद्ध स्विफ्ट समाधान उपलब्ध हो:

let str = "239A23F" 
let num = Int(str, radix: 16) 
संबंधित मुद्दे

 संबंधित मुद्दे