【发布时间】:2016-05-23 12:40:24
【问题描述】:
如何转换:
let numbersStringArray = "[-1, -2, -3, -4, -5, 6, -7, -8, -9, -10]"
到一个整数数组中:
[-1, -2, -3, -4, -5, 6, -7, -8, -9, -10]
我知道实现瘦 swift 的一种方法是这样做:
let formatter = NSNumberFormatter()
var numbers = numbersStringArray.stringByTrimmingCharactersInSet(NSCharacterSet(charactersInString: "[]")).componentsSeparatedByString(",").map { formatter.numberFromString($0)?.integerValue
}
但我需要更短的编码解决方案。
【问题讨论】:
-
为什么?如果你有什么工作......
-
是否总是 JSON 格式?
-
numbersStringArray 是字符串数组还是格式化为数组的字符串?
-
一个看起来像数组的字符串
-
它是否总是包含格式正确的整数?