文書   >   Swift   >  String   >   Index   >   samePosition(in:)


インスタンスメソッド


samePosition(in:)


このインデックスに正確に対応する、指定された UTF-8 ビュー内の位置を返します。





宣言


func samePosition(in utf8: String.UTF8View) -> String.UTF8View.Index?


パラメータ


utf8インデックス変換に使用するビュー。このインデックスは、utf8 によって共有される文字列の少なくとも 1 つのビューの有効なインデックスでなければなりません。


戻り値


このインデックスに正確に対応する utf8 内の位置。このインデックスが utf8 内で正確に対応する位置にない場合、このメソッドは nil を返します。たとえば、UTF-16 に続く代替の位置を変換しようとすると、nil が返されます。


議論


この例では、最初に文字 "é" の位置を見つけ、次にこのメソッドを使って文字列の utf8 ビュー内の同じ位置を見つけます。


let cafe = "Café"
if let i = cafe.firstIndex(of: "é") {
    let j = i.samePosition(in: cafe.utf8)!
    print(Array(cafe.utf8[j...]))
}
// Prints "[195, 169]"
















トップへ












トップへ












トップへ












トップへ
目次
Xcode の新機能

  • 言語:Swift
  • SDK
  • Xcode 10.0+
  • Framework
  • Swift 標準ライブラリ
  • 宣言
  • パラメータ
  • 戻り値
  • 議論












  • トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)