跳到主要内容

Swift 字符串 hasSuffix() 方法

hasSuffix() 方法用于检查字符串是否以指定的字符串结尾。

示例

var str = "Kathmandu"

// 检查 "Kathmandu" 是否以 "ndu" 结尾
print(str.hasSuffix("ndu"))

// 输出: true

hasSuffix() 语法

字符串 hasSuffix() 方法的语法如下:

string.hasSuffix(str: String)

这里,stringString 类的一个对象。

hasSuffix() 参数

hasSuffix() 方法接受一个参数:

  1. str - 要检查 string 是否以 str 结尾

hasSuffix() 返回值

hasSuffix() 方法返回:

  1. true - 如果字符串以给定的字符串结尾
  2. false - 如果字符串不以给定的字符串结尾

注意hasSuffix() 方法区分大小写。

示例 1:Swift string hasSuffix()

var str = "Swift 编程"

print(str.hasSuffix("编程")) // true
print(str.hasSuffix("程")) // true
print(str.hasSuffix("Swift 编程")) // true

print(str.hasSuffix("Programming")) // false
print(str.hasSuffix("Swift")) // false

输出

true
true
true
false
false

示例 2:使用 hasSuffix() 结合 if...else

var song = "For the good times"

// true,因为 song 以 "good times" 结尾
if(song.hasSuffix("good times")) {

print ("由克里斯创作")
}
else {
print ("其他歌曲")
}

// false,因为 song 不以 "For the" 结尾
if(song.hasSuffix("For the")){

print ("由伯纳德创作")
}
else{
print ("其他艺术家")
}

输出

由克里斯创作
其他艺术家