跳到主要内容

Swift 字符串 elementsEqual() 方法

elementsEqual() 方法在两个字符串相等时返回 true,否则返回 false

示例

var str1 = "学习 Swift"
var str2 = "学习 Swift"

// 比较 str1 和 str2
var result = str1.elementsEqual(str2)

print(result)

// 输出: true

elementsEqual() 语法

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

string.elementsEqual(str: String)

这里,stringString 类的一个对象。

elementsEqual() 参数

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

  • str - 要与给定 string 比较的字符串

elementsEqual() 返回值

elementsEqual() 方法返回:

  • true - 如果字符串相等
  • false - 如果字符串不相等

示例 1:Swift String elementsEqual()

var str1 = "学习 Swift"
var str2 = "学习 Swift"
var str3 = "学习 Java"

// 比较 str1 和 str2
var result = str1.elementsEqual(str2)
print(result) // true

// 比较 str1 和 str3
result = str1.elementsEqual(str3)
print(result) // false

// 比较 str3 和 str1
result = str3.elementsEqual(str1)
print(result) // false

在这里,

  • str1str2 相等。因此,str1.elementsEqual(str2) 返回 true
  • str1str3 不相等。因此,str1.elementsEqual(str3)str3.elementsEqual(str1) 返回 false

示例 2:检查两个字符串是否相等

var str1 = "学习 Swift"
var str2 = "学习 Java"

// 如果 str1 和 str2 相等,则结果为 true
if (str1.elementsEqual(str2)) {
print("str1 和 str2 相等")
}
else {
print("str1 和 str2 不相等")
}

输出

str1 和 str2 不相等

示例 3:带有大小写的 elementsEqual()

var str1 = "学习 Swift"
var str2 = "学习 swift"

// 比较 str1 和 str2
var result = str1.elementsEqual(str2)
print(result) // false

当将 "学习 Swift""学习 swift" 进行比较时,结果为 false。这是因为 elementsEqual() 考虑了字母的大小写。