Swift Array contains()

In this tutorial, we will learn about the Swift array contains() method with the help of examples.

The contains() method checks whether the specified element is present in the array or not.

Example

var languages = ["Swift", "C", "Java"]

// check if languages contains "Swift" var result = languages.contains("Swift")
print(result) // Output: true

contains() Syntax

The syntax of the array contains() method is:

array.contains(obj)

Here, array is an object of the Array class.


contains() Parameters

The contains() method takes a single parameter:

  • obj - element to be checked for its presence in the array

contains() Return Values

The contains() method returns:

  • true - if the array contains the specified element
  • false - if the array doesn't contain the specified element

Example 1: Swift String contains()

var names = ["Gregory", "Perry", "Nadal"]

// check if names contains "Nadal"
var result = names.contains("Nadal")
print(result) // check if message contains "Federer"
result = names.contains("Federer")
print(result)

Output

true
false

In the above example,

  • "Nadal" is present in the array, so the method returns true.
  • "Federer" is not present in the array, so the method returns false.

Example 2: Using contains() With if...else

var names = ["Gregory", "Perry", "Nadal"]
var name1 = "Gregory"
var name2 = "gregory"

// true because names contains "Gregory" if (names.contains(name1)) {
print( "Array contains", name1) } else { print("Array doesn't contain", name1) }
// contains() is case-sensitive // false because names doesn't contains "gregory" if (names.contains(name2)) {
print( "Array contains", name2) } else { print( "Array doesn't contain", name2) }

Output

Array contains Gregory
Array doesn't contain gregory
Did you find this article helpful?