どうも、ちょげ(@chogetarou)です。
文字列の特定の文字の位置を検索する方法を紹介します。
方法

文字列の文字の位置を検索するには、firstIndexプロパティを使います。
まず、firstIndexメソッドを文字列から呼び出します。
そして、firstIndexメソッドの引数「of」に検索する文字を指定します。
str.firstIndex(of: "x")
firstIndexメソッドは、引数「of」に指定した文字が見つかった最初の位置をString.Indexで返します。
使用例
let str = "Hello,World"
let index = str.firstIndex(of: "o")
print(str[index!]) //o
print(index?.utf16Offset(in: str)) //Optional(4)
コメント