Character.HighSurrogate(Int32) メソッド

定義

の先頭サロゲート ( 上位サロゲート コード ユニット) を返します。UTF-16 エンコードで指定された補助文字 (Unicode コード ポイント) を表すサロゲート ペア

[Android.Runtime.Register("highSurrogate", "(I)C", "")]
public static char HighSurrogate (int codePoint);
[<Android.Runtime.Register("highSurrogate", "(I)C", "")>]
static member HighSurrogate : int -> char

パラメーター

codePoint
Int32

補助文字 (Unicode コード ポイント)

戻り値

UTF-16 エンコードの文字を表すために使用される先頭サロゲート コードユニット

属性

注釈

UTF-16 エンコードで指定された補助文字 (Unicode コード ポイント) を表すサロゲート ペアの先頭サロゲート (上位サロゲート コード単位) を返します。 指定した文字が補助文字でない場合は、指定されていない char 文字が返されます。

が の場合#isSupplementaryCodePoint isSupplementaryCodePoint(x)、 と #toCodePoint toCodePoint(highSurrogate(x),#isHighSurrogate isHighSurrogate(highSurrogate(x))#lowSurrogate lowSurrogate(x)) == x も常に trueになります。true

1.7 で追加されました。

の Java ドキュメント java.lang.Character.highSurrogate(int)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象