2017-02-16 87 views
-2

我試圖簡單地將字符或字符串轉換爲Swift 3中的整數。我是一個很長時間的C++開發人員,他剛剛學習Swift並發現它非常令人沮喪Swift 3中一些最簡單的東西(即索引到一個字符串,將一個字符轉換爲一個int)。如何將字符轉換爲Swift中的整數3

有人可以幫助我將字符轉換爲整數,特別是在Swift 3 Xcode 8中嗎?

謝謝!

+0

https://www.hackingwithswift.com/example-code/language/how-to-convert-a-string-to-an-int –

+0

我不要認爲它是重複的,因爲一些轉換規則自Swift 2.0以來發生了變化 –

回答

2

就這麼簡單。

let myStinrg = "5" 
let sum = 3 + Int(myStinrg)! // Produces 8 
print(Int(myStinrg)!) 

索引

let str = "My test String Index" 
let index = str.index(str.startIndex, offsetBy: 4) 
str[index] // Returns e from test 

let endIndex = str.index(str.endIndex, offsetBy:-2) 
str[Range(index ..< endIndex)] // returns String "est String Ind" 

str.substring(from: index) // returns String "est String Index" 
str.substring(to: index) // returns String "My t" 
1
let string = "1" 
if let integer = Int(string) { 
    print(integer) 
} 
相關問題