The two Swift code snippets below are examples of how to compare if two Strings are equal.
Check if Two Strings are Equal Using elementsEqual()
Let’s assume the two Strings are constants and we need to compare them:
let password = "HelloWorld" let repeatPassword = "HelloWorld" if ((password.elementsEqual(repeatPassword)) == true) { print("Passwords are equal") } else { print("Passwords are not equal") }
Compare the Text in Two UITextFields
The below code snippet compares if the two Strings that are read from different UITextFields are equal. Let’s assume we have two UITextFields:
- userPasswordTextField
- and repeatPasswordTextField
// Compare if provided passwords are equal if ((userPasswordTextField.text?.elementsEqual(repeatPasswordTextField.text!))! != true) { // Passwords do not match. Display alert message and return return }
Compare two Strings using caseInsensitiveCompare()
The code snippet below performs case insensitive comparison of two Strings in Swift:
let valueExpected = "SUCCESS" let valueProvided = "success" if valueExpected.caseInsensitiveCompare(valueProvided) == ComparisonResult.orderedSame { print("Strings are equal") }
For more Swift code examples and tutorials, please check the Swift Code Examples page on this website.