我是Swift的新手。我正在尝试将字符串转换为字符数组,我想要字符的整数值。下面是我的代码:
var string = "1234" var temp = Array(string.characters) var o = Int(temp[0])
但是在第三行我得到了上面的错误。这个代码有什么问题吗?请帮助我
2jcobegt1#
您需要将CharacterMap到String,因为Int没有Character初始值设定项。您也可以将Character数组Map到String数组
var temp = string.characters.map(String.init)
或者在初始化变量时将字符转换为字符串
var o = Int(String(temp[0]))
雨燕4
let string = "1234" let temp = string.map(String.init) let o = Int(temp[0])
1条答案
按热度按时间2jcobegt1#
您需要将CharacterMap到String,因为Int没有Character初始值设定项。您也可以将Character数组Map到String数组
或者在初始化变量时将字符转换为字符串
雨燕4