如何獲得後續輸出[「1」,「2」,「3」,「4」,...]或[「one」,「two」 「3」,「4」,...]從這個Array [「1 one」,「2 two」,「3 three」,「4 four」,...]循環在Array Swift中分割一個字符串3
-4
A
回答
0
你可以簡單地用for循環分割它。
var str = ["1 one", "2 two", "3 three", "4 four"]
var first: [String] = []
var second: [String] = []
var splited: [String] = []
for value in str {
splited = value.components(separatedBy: " ")
first.append(splited[0])
second.append(splited[1])
}
感謝@馬丁 - [R
0
嘗試在此格式Array ["1 one", "2 two", "3 three", "4 four", ...]
var firstValArr : [String]?
var lastValArr : [String]?
for i in 0 ..< yourArray.count {
let arrayElement = yourArray[i]
let splitArrayElement = arrayElement.components(separatedBy: " ")
let firstValue = splitArrayElement[0]
let lastValue = splitArrayElement[1]
firstValArr.append(firstValue)
lastValArr.append(lastValue)
}
print("First Value Array : \(firstValArr)")
print("Last Value Array: \(lastValArr)")
+1
的最佳方式是用小寫字母開頭的Swift慣例。順便說一句,使用數組(這是一個Swift本機類型)作爲它的名字是非常誤導 –
相關問題
- 1. 在python中用循環分割一個字符串
- 2. 如何在分割字符串循環
- 3. 在每個循環中自動分割字符串 - jquery
- 4. 使用多個分隔符在swift中分割字符串
- 5. 將字符串分割一個字符
- 6. JS - 分割一個字符串並循環遍歷結果
- 7. 的java字符串分割,空Array
- 8. 分割一個字符串
- 9. 在PHP中分割一個字符串
- 10. 在SparkSQL中分割一個字符串
- 11. 在PowerShell中分割一個字符串
- 12. 在groovy中分割一個字符串
- 13. 在Java中分割一個字符串,
- 14. 在某個子字符串中分割一個字符串?
- 15. 如何每3次出現一個字符就分割一個字符串?
- 16. 正則表達式分割一個字符串並剝離循環字符
- 17. 分割字符串,每5個字符
- 18. 分割一行字符串
- 19. 分割一個字符串,然後按字符分割
- 20. 用strtok分割一個C字符串
- 21. 分割字符串
- 22. 分割字符串
- 23. 這個字符串分割循環的更簡單的實現
- 24. 每N個字符/數字分割一個字符串/數字?
- 25. 分割字符串
- 26. 分割一個字符串只在第一個n出現的分隔符
- 27. 分割一個名字的字符串
- 28. 在python中圍繞字符分割一個字符串
- 29. 在一定數量的字符後分割一個字符串
- 30. 在vb.net中分割一個字符串(無分隔符)
不需要一個循環以下解決方案。調用'map'並通過'space'在閉包中分割字符串並返回第一個或第二個項目。 – vadian
感謝vadian,但是我怎樣才能調用map來分割數組中的String?輸入= [「1 one」,「2 two」,「3 three」,「4 four」] – Nelson
var out1:[String] = [] var out2:[String] = [] input.forEach (先前)let last = comps.first,let last = comps.last else {return} 0121.txt(out).append(first) out2.append(last) } ' –