1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

タカシAdvent Calendar 2022

Day 12

【Swift】containsメソッドとは

Posted at

文字列が特定の文字を含むかどうか

containsメソッドとは、文字列が特定の文字を含むかどうかを判定するメソッドです。
例えばname.contains()のように、containsメソッドを呼び出して、containsメソッドの引数に判定したい文字列を指定します。

name.contains("アーニャ")

containsメソッドは、引数に指定した文字列が存在すれば「true」を返し、存在しなければ「false」を返します。

var name = "アーニャ"

print(name.contains("アーニャ")) // true
print(name.contains("ボンドマン")) // false

if name.contains("アーニャ") {
  print("ピーナッツ!!") // ピーナッツ!!
}

このように、if containsで、含まれていた場合に何かの処理をすることが多い。

配列に指定の要素が含まれているか

配列に指定の要素が含まれているかを確認するときも「contains(_:)」を使用します。
含まれていたら「true」、含まれていなかったら「false」を返します。

var characters: [String] = ["ロイド", "ヨル", "アーニャ", "ボンド", "ダミアン"]

print(characters.contains("アーニャ")) // true
print(characters.contains("デズモンド")) // false

if characters.contains("アーニャ") {
  print("ピーナッツ!!") // ピーナッツ!!
}
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?