-2
我试图简单地将字符或字符串转换为Swift 3中的整数。我是一个很长时间的C++开发人员,他刚刚学习Swift并发现它非常令人沮丧Swift 3中一些最简单的东西(即索引到一个字符串,将一个字符转换为一个int)。如何将字符转换为Swift中的整数3
有人可以帮助我将字符转换为整数,特别是在Swift 3 Xcode 8中吗?
谢谢!
我试图简单地将字符或字符串转换为Swift 3中的整数。我是一个很长时间的C++开发人员,他刚刚学习Swift并发现它非常令人沮丧Swift 3中一些最简单的东西(即索引到一个字符串,将一个字符转换为一个int)。如何将字符转换为Swift中的整数3
有人可以帮助我将字符转换为整数,特别是在Swift 3 Xcode 8中吗?
谢谢!
就这么简单。
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"
let string = "1"
if let integer = Int(string) {
print(integer)
}
https://www.hackingwithswift.com/example-code/language/how-to-convert-a-string-to-an-int –
我不要认为它是重复的,因为一些转换规则自Swift 2.0以来发生了变化 –