【发布时间】:2017-11-12 01:37:42
【问题描述】:
我需要从字符串中读取一些格式化数据并将其存储在两个变量中。该字符串具有以下格式:
data = "(1234),(-567)"
数字有不同的长度和符号。我觉得这应该很简单。在 C 中会很容易:
scanf(data, "(%d),(%d)", num1, num2)
但在 Swift 中,我正在努力寻找一种简单的方法来做到这一点。正如其他答案中所建议的,我已经尝试过:
data.components(separatedBy: CharacterSet.decimalDigits.inverted)
但是,这忽略了减号。非常感谢任何帮助!
【问题讨论】:
标签: swift cocoa formatted-input