【发布时间】:2018-10-06 10:05:51
【问题描述】:
我在 Swift 2 中有字符串数组:
var myList : [String] = []
我里面有动态字符串,我用* 字符 myList 示例来分解它们:
print(myList[0]) output = 2018-04-05*type2*namea
print(myList[1]) output = 2018-04-05*type2*nameb
print(myList[2]) output = 2018-04-05*type3*nameb
print(myList[3]) output = 2018-04-06*type3*named
我想删除 myList 中有 type3 的对象:
IF 在 同一日期 AND 同名 AND 有 type2 个
我的字符串一定是这样的:
print(myList[0]) output = 2018-04-05*type2*namea
print(myList[1]) output = 2018-04-05*type2*nameb
print(myList[2]) output = 2018-04-06*type3*named
下面这一项必须删除:
print(myList[2]) output = 2018-04-05*type3*nameb
如果之前的 type2 基本上具有相同的日期和相同的名称,我想删除 myList 中的 type3。
解释:
2018-04-05*type2*nameb 和 2018-04-05*type3*nameb,有 相同的日期和相同的名称,但 2018-04-05*type3*nameb 之前有 type2(2018-04-05*type2*nameb) ?所以 2018-04-05*type3*nameb 行必须delete
我该怎么做?
【问题讨论】:
-
我无法理解您的帖子。
-
@DuncanC :) 是的,这很复杂
-
@DuncanC 我想删除 myList 中的 type3 如果之前有 type2 的日期和名称基本相同
-
@DuncanC 这样你就可以看到我写了哪些会被删除
-
不是问题复杂,而是你对它的描述难以理解。
标签: arrays swift string swift2