如何获得后续输出[“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. 分割一个字符串
- 4. 在Java中分割一个字符串,
- 5. 在SparkSQL中分割一个字符串
- 6. 在PowerShell中分割一个字符串
- 7. 在groovy中分割一个字符串
- 8. 如何每3次出现一个字符就分割一个字符串?
- 9. 分割字符串,每5个字符
- 10. 分割一行字符串
- 11. 用strtok分割一个C字符串
- 12. 分割字符串
- 13. 这个字符串分割循环的更简单的实现
- 14. 每N个字符/数字分割一个字符串/数字?
- 15. 分割字符串
- 16. 分割一个字符串只在第一个n出现的分隔符
- 17. 在python中围绕字符分割一个字符串
- 18. 在一定数量的字符后分割一个字符串
- 19. 在vb.net中分割一个字符串(无分隔符)
- 20. 在javascript中分割字符串一次?
- 21. 在python中用分隔符分割一个字符串
- 22. 在bash中的分隔符上分割一个字符串?
- 23. 在dos FOR循环中分配一个字符串变量
- 24. 循环在一个字符串
- 25. 字符串与在一个循环
- 26. 做一个字符串分割为多行中MATLAB
- 27. APL/APLX - 分割一个字符串
- 28. 如何分割一个字符串TWICE
- 29. 在jQuery的某个点/字符处分割一个字符串
- 30. 分割一个字符串,但不要在字符重复时分割java
不需要一个循环以下解决方案。调用'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) } ' –