📅  最后修改于: 2023-12-03 15:38:26.954000             🧑  作者: Mango
在 Swift 中,可以使用contains()方法来检查一个字符串是否包含另一个字符串。
如下面的例子所示,您可以使用contains()方法来判断一个字符串是否包含另一个字符串:
let str = "Hello, World!"
if str.contains("World") {
print("包含 World 字符串")
} else {
print("不包含 World 字符串")
}
输出:
包含 World 字符串
默认情况下,Swift 中的contains()方法是区分大小写的。这意味着,如果要检查的字符串与目标字符串大小写不同,contains()方法会返回false。
let str = "Hello, World!"
if str.contains("world") {
print("包含 world 字符串")
} else {
print("不包含 world 字符串")
}
输出:
不包含 world 字符串
如果您希望contains()方法不区分大小写,则可以使用range(of:options:)方法,并将options参数设置为.caseInsensitive。
let str = "Hello, World!"
if str.range(of: "world", options: .caseInsensitive) != nil {
print("包含 world 字符串")
} else {
print("不包含 world 字符串")
}
输出:
包含 world 字符串
contains()方法可以检查一个字符串是否包含另一个字符串。但是,如果您只想检查一个字符串是否是另一个字符串的前缀或后缀,则可以使用hasPrefix()方法或hasSuffix()方法。
可使用以下示例来演示这些方法:
let str = "Hello, World!"
if str.hasPrefix("Hello") {
print("这个字符串以 Hello 开始")
} else {
print("这个字符串不以 Hello 开始")
}
if str.hasSuffix("World!") {
print("这个字符串以 World! 结束")
} else {
print("这个字符串不以 World! 结束")
}
输出:
这个字符串以 Hello 开始
这个字符串以 World! 结束
Swift 提供了几种方式来检查一个字符串是否包含另一个字符串,包括contains()方法、range(of:options:)方法、hasPrefix()方法和hasSuffix()方法。您可以根据需要选择其中一种方法。