A UTF-16 code unit. 1つのUTF-16コード単位。
Type Method
型メソッド
is
isLeadSurrogate(_:)
Returns a Boolean value indicating whether the specified code unit is a high-surrogate code unit.
指定されたコード単位が上位サロゲートコード単位かどうかを指し示すブール値を返します。
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 宣言
Parameters パラメータ
x
Return Value 戻り値
true
if x
is a high-surrogate code unit; otherwise, false
.
x
が高位サロゲートコード単位ならばtrue
;そうでなけれぱfalse
。
Discussion 解説
Here’s an example of checking whether each code unit in a string’s utf16
view is a lead surrogate. The apple
string contains a single emoji character made up of a surrogate pair when encoded in UTF-16.
ここに、ある文字列のもつutf16
ビューの中の各コード単位が先頭サロゲートを持つかどうか調べる例があります。apple
文字列は、UTF-16でエンコードされる場合あるサロゲートペアから作り上げられる単一のemoji文字を含みます。
This method does not validate the encoding of a UTF-16 sequence beyond the specified code unit. Specifically, it does not validate that a low-surrogate code unit follows x
.
このメソッドは、指定されたコード単位を越えてUTF-16シーケンスのエンコードを検証しません。具体的には、それは低位サロゲートコード単位がx
の後にくることを検証しません。