-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