The elementsEqual()
method returns true
if two strings are equal. If not, it returns false
.
Example
var str1 = "Learn Swift"
var str2 = "Learn Swift"
// comparing str1 with str2
var result = str1.elementsEqual(str2)
print(result)
// Output: true
elementsEqual() Syntax
The syntax of the string elementsEqual()
method is:
string.elementsEqual(str: String)
Here, string is an object of the String
class.
elementsEqual() Parameters
The Equals()
method takes a single parameter:
- str - the string to be compared with the given string
elementsEqual() Return Value
The elementsEqual()
method returns:
- true - if the strings are equal
- false - if the strings are not equal
Example 1: Swift String elementsEqual()
var str1 = "Learn Swift"
var str2 = "Learn Swift"
var str3 = "Learn Java"
// comparing str1 with str2
var result = str1.elementsEqual(str2)
print(result) // true
// comparing str1 with str3
result = str1.elementsEqual(str3)
print(result) // false
// comparing str3 with str1
result = str3.elementsEqual(str1)
print(result) // false
Here,
- str1 and str2 are equal. Hence,
str1.elementsEqual(str2)
returnstrue
. - str1 and str3 are not equal. Hence,
str1.elementsEqual(str3)
andstr3.elementsEqual(str1)
returnfalse
.
Example 2: Check if Two Strings Are Equal
var str1 = "Learn Swift"
var str2 = "Learn Java"
// if str1 and str2 are equal, the result is true
if (str1.elementsEqual(str2)) {
print("str1 and str2 are equal")
}
else {
print("str1 and str2 are not equal")
}
Output
str1 and str2 are not equal
Example 3: elementsEqual() With Case
var str1 = "Learn Swift"
var str2 = "learn Swift"
// comparing str1 with str2
var result = str1.elementsEqual(str2)
print(result) // false
When "Learn Swift"
is compared to "learn Swift"
, we get false
. This is because elementsEqual()
takes the letter case into consideration.