如何获得后续输出[“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) } ' –