将字符串中的字符设置为Int?

时间:2017-07-30 16:27:35

标签: ios arrays swift

我有一个用户输入的文本字段,它将是一个2 Int的字符串

我拿走它们并制作一系列角色。

然后我想将每个字符设置为Int属性。

我的代码是这样但它不起作用:

    func robotStartingPositionSet() {
    let robotStart = self.robotStartPosition.text!
    let coords = Array(robotStart.characters)
    self.usersRobot.xPosition = Int(coords[0])
    self.usersRobot.yPosition = Int(coords[1])
}

知道如何在这些索引路径中获取字符以将其设置为属性的Int吗?

谢谢

1 个答案:

答案 0 :(得分:3)

这应该有效:

self.usersRobot.xPosition = Int(String(coords[0]))

另一种可能的解决方案是用逗号分隔数字,以下代码如下:

let coords = robotStart.components(separatedBy: ",")