-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. 注意:数组到字符串转换将数组转换为字符串
- 2. 将JSONArray转换为字符串数组
- 3. 将php字符串转换为数组
- 4. PHP将字符串转换为数组
- 5. MongoDB将字符串转换为数组
- 6. 将数组转换为字符串Javascript
- 7. 将PHP字符串转换为数组
- 8. 将字符串转换为json数组
- 9. 将int转换为字符串数组
- 10. 将字符串数组转换为java.util.List
- 11. 将字符串转换为int数组
- 12. 将Java字符串转换为数组
- 13. 将Java字符串转换为数组
- 14. 将javascript字符串转换为数组
- 15. 将字符串转换为数组PHP?
- 16. 将字符串转换为数组(android)
- 17. 将Dictionary.keyscollection转换为字符串数组
- 18. PHP将字符串转换为数组
- 19. 将Python数组转换为字符串
- 20. 将字符串转换为位数组
- 21. 将字符串转换为字节数组并将字节数组转换为字符串
- 22. C#将字节数组与字符串转换为字符串
- 23. 将字典<字符串,字符串>转换为数组
- 24. 转换字符串数组为数字
- 25. 将字符串数组(字节值)转换为字节数组
- 26. 将字符串转换为Java中的字符串数组
- 27. 将字符串转换为字符串数组
- 28. 将字符串数组转换为VBA中的新字符串
- 29. 如何将字符串数组转换为字符串?
- 30. 将字符串转换为动态字符串数组
这看起来并不像一个*字典的说明。*你是如何获得字符串的? - 如果必须将字典/数组转换为字符串并返回,最好选择一种类似JSON的格式。 –
对不起,我想过Array ... – Dzeremix
http://stackoverflow.com/questions/37391290/convert-string-array-representation-of-integers-into-array-of-integers-in- swift – Moritz