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


インスタンスメソッド


samePosition(in:)


このインデックスに正確に対応する与えられた UTF-16 ビュー内の位置を返します。





宣言


func samePosition(in utf16: String.UTF16View) -> String.UTF16View.Index?


パラメータ


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


戻り値


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


議論


インデックスは String(utf16) の有効なインデックスでなければなりません。


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


let cafe = "Café"
if let i = cafe.firstIndex(of: "é") {
    let j = i.samePosition(in: cafe.utf16)!
    print(cafe.utf16[j])
}
// Prints "233"
















トップへ












トップへ












トップへ












トップへ
目次
Xcode の新機能

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












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












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












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












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












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












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












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












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












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












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












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












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












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












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












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












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












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












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












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












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