Swift3 如何在Swift 3中将字符转换为整数

Swift3 如何在Swift 3中将字符转换为整数,swift3,Swift3,我试图简单地将Swift 3中的字符或字符串转换为整数。我是一个长时间的C++开发人员,他正在学习Swift,发现在Swift 3中做一些最简单的事情(即,把索引转换成字符串,将字符转换成int)非常令人沮丧。 有人能帮我把字符转换成整数吗,特别是在Swift 3 Xcode 8中 谢谢大家! 就这么简单 let myString = "5" let sum = 3 + Int(myString)! // Produces 8 print(Int(myString)!) 索引 let st

我试图简单地将Swift 3中的字符或字符串转换为整数。我是一个长时间的C++开发人员,他正在学习Swift,发现在Swift 3中做一些最简单的事情(即,把索引转换成字符串,将字符转换成int)非常令人沮丧。 有人能帮我把字符转换成整数吗,特别是在Swift 3 Xcode 8中


谢谢大家!

就这么简单

let myString = "5"
let sum = 3 +  Int(myString)!  // Produces 8
print(Int(myString)!)
索引

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"
let str=“我的测试字符串索引”
let index=str.index(str.startIndex,offsetBy:4)
str[index]//从测试返回e
让endIndex=str.index(str.endIndex,offsetBy:-2)
str[Range(index..
我不认为这是重复的,因为自Swift 2.0以来,一些铸造规则已经改变
let string = "1"
if let integer = Int(string) {
    print(integer)
}