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")
}这将产生如下所示的结果。

广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP