-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