UnicodeCharacters クラス

定義

アプリが Unicode 標準付属書 #44 に従って Unicode 文字に関する情報を取得する方法を提供します。

public ref class UnicodeCharacters abstract sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class UnicodeCharacters final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public static class UnicodeCharacters
Public Class UnicodeCharacters
継承
Object Platform::Object IInspectable UnicodeCharacters
属性

Windows の要件

デバイス ファミリ
Windows 10 (10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox で導入)
API contract
Windows.Foundation.UniversalApiContract (v1.0 で導入)

注釈

補助文字を適切に処理するために、 GetCodepointFromSurrogatePair を使用して Unicode 文字を準備してから、このクラスの他のメソッドに渡します。 補助 Unicode 文字の説明については、「 サロゲートと補助 文字」を参照してください。

ストリーム内のコード ポイントを処理する通常の手順は次のとおりです。

  1. IsHighSurrogate を使用して、コード ポイントが上位サロゲートであるかどうかを判断します。
  2. そうでない場合は、UnicodeCharacters の目的のメソッドに渡します。
  3. それ以外の場合、コード ポイントは上位サロゲート:1 です。 IsLowSurrogate を使用して、ストリーム内の次のコード ポイントをチェックして、それが低サロゲートであるかどうかを判断します。
  4. そうでない場合は、コード ポイントのシーケンスが無効です。
  5. それ以外の場合、2 番目のコード ポイントは低サロゲートです。 高と低のペアを GetCodepointFromSurrogatePair に渡して、目的のメソッドに渡すことができる補助 Unicode 文字を取得します。

入力が有効なコードポイントでない場合、このクラスのメソッドは無効な引数例外をスローします。

メソッド

GetCodepointFromSurrogatePair(UInt32, UInt32)

指定した上位と下位のサロゲート ペアの補助 Unicode 文字を返します。

GetGeneralCategory(UInt32)

指定した Unicode 文字の UnicodeGeneralCategory を返します。

GetNumericType(UInt32)

指定した Unicode 文字の UnicodeNumericType を返します。

GetSurrogatePairFromCodepoint(UInt32, Char, Char)

指定した補助 Unicode 文字の上位と下位のサロゲート ペア値を返します。

IsAlphabetic(UInt32)

指定した Unicode 文字をアルファベット文字と見なすことができるかどうかを判断します。

IsCased(UInt32)

指定した Unicode 文字を大文字、小文字、またはタイトルケースと見なすことができるかどうかを判断します。

IsGraphemeBase(UInt32)

指定した Unicode 文字を grapheme の先頭と見なすことができるかどうかを判断します。

IsGraphemeExtend(UInt32)

指定した Unicode 文字を、前の grapheme を続行すると見なすことができるかどうかを判断します。

IsHighSurrogate(UInt32)

指定した Unicode 文字が上位サロゲートであるかどうかを判断します。

IsIdContinue(UInt32)

指定した Unicode 文字を、プログラミングで識別子の継続文字と見なすことができるかどうかを判断します。

IsIdStart(UInt32)

指定した Unicode 文字をプログラミングで識別子の開始文字と見なすことができるかどうかを判断します。

IsLowercase(UInt32)

指定した Unicode 文字を小文字と見なすことができるかどうかを判断します。

IsLowSurrogate(UInt32)

指定した Unicode 文字が低サロゲートかどうかを判断します。

IsNoncharacter(UInt32)

指定したコードポイントが非文字かどうかを判断します。

IsSupplementary(UInt32)

指定した Unicode 文字が補助文字かどうかを判断します。

IsUppercase(UInt32)

指定した Unicode 文字を大文字と見なすことができるかどうかを判断します。

IsWhitespace(UInt32)

指定した Unicode 文字を空白と見なすことができるかどうかを判断します。

適用対象

こちらもご覧ください