是否可以确定if语句中字符串是否是否包含某些内容?基本上与 .contains 相反。
包含的示例:
if someItem.contains(x) {
code
}
我正在寻找的示例:
if someItem.doesNotContain(x) {
code
}
我要寻找的是 doesNotContain 的缩写。
非常感谢您的帮助。
*仅供参考,我是Swift和编程的新手,谢谢您的评论。
答案 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