如何在 Swift 中将 UITextField 中的数据用作数组?示例:我在 ViewController 中创建了 UITextField,用户在其中插入:“1、3、8、9、10、20”(不带“”)。如何在 swift 4 和/或 5 的编程中将这些信息转换为数组???
结果:
var arrayInt: [Int] = [mytextField]
arrayInt = [1, 3, 8, 9, 10, 20]
最佳答案
如果 Character isWholeNumber
属性为 false,您可以使用 split
方法并将结果元素映射到 Int:
let numbers = textField.text!.split{!$0.isWholeNumber}.compactMap({Int($0)})
numbers // [1, 3, 8, 9, 10, 20]
关于ios - 如何在 Swift 中将 UITextField 中的数据用作数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56465001/