2017-02-16 59 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) 
} 
相关问题