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

问题描述:

我有一个用户输入的文本字段,它将是一个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的属性?

感谢

+0

也许你可以分开的两个数字由逗号和使用此:let array = string.components(separatedBy:“,”) – Phyber

+0

,可以工作,但然后如何强制逗号给用户,我还必须设置AR ray值,所以真的没有什么不同的方法 – jwarris91

这应该工作:

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

另一种可能的解决方案是用逗号分隔的数字和下面的代码会是这样:

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