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


インスタンスメソッド


samePosition(in:)


このインデックスに正確に対応する、与えられた文字列内の位置を返します。





宣言


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


パラメータ


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


戻り値


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


議論


この例では、まず文字列の utf8 ビュー内の空白 (UTF-8 コードポイント 32) の位置を見つけ、次にこのメソッドを使用して文字列内の同じ位置を見つけます。


let cafe = "Café 🍵"
let i = cafe.unicodeScalars.firstIndex(of: "🍵")
let j = i.samePosition(in: cafe)!
print(cafe[j...])
// Prints "🍵"
















トップへ












トップへ












トップへ












トップへ
目次
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 標準ライブラリ)