The view to use for the index conversion. This index must be a valid index of at least one view of the string shared by unicode
.
インデックス変換に使うビュー。このインデックスは、unicode
によって共有される文字列の少なくとも1つのビューの有効なインデックスでなければなりません。
samePosition(in:)
Availability
- iOS 8.0+
- iPadOS 8.0+
- macOS 10.10+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 2.0+
- Xcode 9.0+
Technology
- Swift Standard Library Swift標準ライブラリ
Declaration 宣言
func samePosition(in unicodeScalars: String
.UnicodeScalarView
) -> String
.UnicodeScalarIndex
?
Parameters パラメータ
unicodeScalars
Scalars Scalars
Return Value 戻り値
The position in unicode
that corresponds exactly to this index. If this index does not have an exact corresponding position in unicode
, this method returns nil
. For example, an attempt to convert the position of a UTF-16 trailing surrogate returns nil
.
このインデックスに正確に対応するunicode
の中の位置。このインデックスがまさにその対応する位置をunicode
において持たないならば、イニシャライザの結果はnil
です。例えば、UTF-16の後続サロゲートの位置を変換する試みはnil
を返します。
Discussion 解説
This index must be a valid index of String(unicode
.
このインデックスはString(unicode
の有効なインデックスでなければなりません。
This example first finds the position of a space (UTF-16 code point 32
) in a string’s utf16
view and then uses this method to find the same position in the string’s unicode
view.
この例は、ある空白(UTF-16コード点32
)の位置を文字列のもつutf16
ビューの中で見つけて、それからこのメソッドを使って文字列のもつunicode
ビューにおける同じ位置を捜します。