我有一个像:
这样的数组["2018-03-21 11:09:25","2018-03-22 11:09:25","2018-03-23 11:09:25","2018-03-24 11:09:25"]
我需要在此数组中仅显示日期[2018-03-21]。如何拆分这个数组?
答案 0 :(得分:1)
考虑到你有并且想要使用Strings,这里有一种方法可以用于Swift 4:
var myArray = [String]()
for date in dateArray {
myArray.append(date.split(" ")[0])
}
答案 1 :(得分:0)
您必须将任务拆分为子任务,以便于您使用。
根据您的输入2018-03-21 11:09:25
和您的输出2018-03-21
,有几种方法。
我在这里看到3种常规方式(当然还有更多):
DateFormatter
substring
用于10th
字符因为2.看起来有点过分而且3.需要使用范围(我很懒),让我们以1.为例:
let ouput = input.split(" ")[0]
你有很多选择,但更简单的是map
。
鉴于您的初始数组称为array
。
let result = array.map { $0.split(" ")[0] }