[Swift]文字列の文字の位置を検索するには?

Swift

どうも、ちょげ(@chogetarou)です。

文字列の特定の文字の位置を検索する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

文字列の文字の位置を検索するには、firstIndexプロパティを使います。

まず、firstIndexメソッドを文字列から呼び出します。

そして、firstIndexメソッドの引数「of」に検索する文字を指定します。

str.firstIndex(of: "x")

firstIndexメソッドは、引数「of」に指定した文字が見つかった最初の位置をString.Indexで返します。

firstIndexメソッドの戻り値は、オプショナル型になっています。

使用例

let str = "Hello,World"

let index = str.firstIndex(of: "o")

print(str[index!]) //o
print(index?.utf16Offset(in: str)) //Optional(4)

コメント

タイトルとURLをコピーしました