-4
A
回答
0
我做的方法为它和它的作品:
func convertToArray(string: String) -> [[Int]] {
var arrayOrder = 0
var mainArray: [[Int]] = []
var array: [Int] = []
for character in string.characters {
if character == "[" {
arrayOrder += 1
}
if arrayOrder >= 2 && character != "[" && character != "]" && character != "," {
let integer: Int = Int(String(character))!
array.append(integer)
}
if character == "]" {
if arrayOrder >= 2 {
mainArray.append(array)
array = []
}
arrayOrder -= 1
}
}
return mainArray
}
+0
只有当我们在主数组中有一层数组时。 – Dzeremix
1
最简单的方法是将其转换成JSON和背部:
let str = "[[1,2],[1,3],[1,4]]"
let data = str.data(using: .utf8)!
do {
let json = try JSONSerialization.jsonObject(with: data, options: [])
if let arr = json as? [[Int]] {
print(arr)
}
} catch {
print(error)
}
相关问题
- 1. 转:将字符串数组转换为Json数组字符串
- 2. 将字符串数组转换为字符串数组
- 3. 注意:数组到字符串转换将数组转换为字符串
- 4. 将json转换为数组php将数组转换为字符串转换
- 5. 将字符串转换为int数组
- 6. MongoDB将字符串转换为数组
- 7. 将PHP字符串转换为数组
- 8. 将javascript字符串转换为数组
- 9. 将字符串转换为json数组
- 10. 将数组转换为字符串Javascript
- 11. 将数组转换为字符串Nesc
- 12. 将字符串转换为数组(android)
- 13. 将数组值转换为字符串
- 14. PHP将字符串转换为数组
- 15. 将Python数组转换为字符串
- 16. 将int转换为字符串数组
- 17. 将JSONArray转换为字符串数组
- 18. PHP:将数组转换为字符串?
- 19. JS将字符串转换为数组
- 20. 将字符串数组转换为ImageButton
- 21. 将字符串转换为数组
- 22. 将Dictionary.keyscollection转换为字符串数组
- 23. 将数组转换为字符串
- 24. 将php字符串转换为数组
- 25. 将字符串转换为int数组
- 26. 将字符串数组转换为java.util.List
- 27. 将字符串转换为位数组
- 28. 将字符串转换为2d数组
- 29. 将Java字符串转换为数组
- 30. 将数组值转换为字符串
这看起来并不像一个*字典的说明。*你是如何获得字符串的? - 如果必须将字典/数组转换为字符串并返回,最好选择一种类似JSON的格式。 –
对不起,我想过Array ... – Dzeremix
http://stackoverflow.com/questions/37391290/convert-string-array-representation-of-integers-into-array-of-integers-in- swift – Moritz