Xcode Swift-与.contains是否相反?

时间:2019-02-19 06:33:46

标签: swift xcode contains

是否可以确定if语句中字符串是否是否包含某些内容?基本上与 .contains 相反。

包含的示例:

if someItem.contains(x) {
code
}

我正在寻找的示例:

if someItem.doesNotContain(x) {
code
}

我要寻找的是 doesNotContain 的缩写。

非常感谢您的帮助。

*仅供参考,我是Swift和编程的新手,谢谢您的评论。

4 个答案:

答案 0 :(得分:2)

没有Apple没有提供doesNotContain之类的功能或类似功能。

但是,如果您不想添加else部分,则可以简单地使用:

if !someItem.contains("hello") {
    //This means your someItem doesn't contain "hello" string.
}

答案 1 :(得分:0)

尝试使用这种方式

if !someItem.contains(x) {
code
}

答案 2 :(得分:0)

结果如下:

首先,我从问题中删除了“不使用真/假布尔值”,以避免混淆并更好地适合答案/解决方案。

是否有与.contains相反的代码?简单答案:不可以。

原来,contains(_ :)本身就是一个布尔值。因为我是编码新手,所以我不知道这个。

该解决方案实际上非常简单,因为正如@The Tiger所建议的那样,我们可以将该布尔值声明为true或false。

if someItem.contains(x) == false

if someItem.contains(x)

对此进行了测试,并且像一个饰物。
为我带来了很多新的机会,我希望这可以帮助编码人员寻找类似的东西。


谢谢大家的评论,并帮助我找到答案,干杯。

答案 3 :(得分:-3)

尝试使用这种方式。

http://username:password@host:port