Swift 中检查字符串是否包含另一个字符串
要检查 Swift 中的字符串是否包含另一个字符串,我们需要两个不同的字符串。一个字符串我们需要检查它是否包含另一个字符串。
假设我们要检查的字符串是“point”,整个字符串是“TutorialsPoint”,另一个字符串是“one two three”。让我们在游乐场中使用这两个字符串进行检查。
我们可以通过以下两种方式来实现。让我们首先创建三个不同的字符串。
var CompleteStr1 = "Tutorials point" var completeStr2 = "one two three" var stringToCheck = "point"
方法一
在这种方法中,我们将使用字符串的 .contains 方法来检查一个字符串中是否存在另一个字符串,如果存在则返回 true,否则返回 false。
if CompleteStr1.contains(stringToCheck) { print("contains") } else { print("does not contain") }
方法二
在这种方法中,我们将检查字符串的范围,如果范围为 nil,则表示我们正在检查的字符串不存在。否则,表示字符串存在。
if completeStr2.range(of: stringToCheck) != nil { print("contains") } else { print("does not contain") }
当我们运行以上代码时,我们将得到如下所示的输出。
类似地,让我们再尝试一个例子。
var Str1 = "12312$$33@" var Str2 = "%%" var Str3 = "$$" if Str1.contains(Str2) { print("contains") } else { print("does not contain") } if Str1.range(of: Str3) != nil { print("contains") } else { print("does not contain") }
这将产生如下所示的结果。
广告