System::Char クラス

Char class

UTF-16 コード単位で表現された文字の操作メソッドを提供します。これはインスタンスサービスを持たない静的型です。いかなる手段でもインスタンスを作成してはいけません。

class Char

メソッド

メソッド説明
static ConvertFromUtf32(uint32_t)UTF-32 コード単位を System::String クラスのインスタンスに変換します。
static ConvertToUtf32(char_t, char_t)指定された UTF-16 サロゲートペアを UTF-32 コード単位に変換します。
static ConvertToUtf32(const String&, int)文字列内の指定された位置にある UTF-16 エンコードされた文字またはサロゲートペアの値を UTF-32 コード単位に変換します。
static GetNumericValue(char_t)指定された UTF-16 文字を倍精度浮動小数点数値に変換します。
static GetUnicodeCategory(char_t)指定された文字の Unicode カテゴリを表す値を返します。
static IsAsciiWhiteSpace(char_t)指定された文字が ASCII の空白文字として分類されるかどうかを判定します。
static IsControl(const char_t *, int)指定された文字バッファ内の指定インデックスにある文字が Unicode 制御文字として分類されるかどうかを判定します。
static IsControl(char_t)指定された文字が Unicode 制御文字として分類されるかどうかを判定します。
static IsDigit(const char_t *, int)指定された文字バッファ内の指定インデックスにある文字が十進数字として分類されるかどうかを判定します。
static IsDigit(const String&, const int32_t)指定された文字列内の指定インデックスにある文字が十進数字として分類されるかどうかを判定します。
static IsDigit(char_t)指定された文字が十進数字として分類されるかどうかを判定します。
static IsHighSurrogate(const String&, int)指定された文字列内の指定インデックスにある文字が UTF-16 の上位サロゲートコード単位かどうかを判定します。
static IsHighSurrogate(const char_t *, int)指定された文字バッファ内の指定インデックスにある文字が上位サロゲートかどうかを判定します。
static IsHighSurrogate(char_t)指定された文字が上位サロゲートかどうかを判定します。
static IsLetter(const char_t *, int)指定された文字バッファ内の指定インデックスにある文字が Unicode の文字として分類されるかどうかを判定します。
static IsLetter(char_t)指定された文字が Unicode の文字として分類されるかどうかを判定します。
static IsLetterOrDigit(const char_t *, int)指定された文字バッファ内の指定インデックスにある文字が Unicode の文字または十進数字として分類されるかどうかを判定します。
static IsLetterOrDigit(char_t)指定された文字が Unicode の文字または十進数字として分類されるかどうかを判定します。
static IsLower(const char_t *, int)指定された文字バッファ内の指定インデックスにある文字が小文字として分類されるかどうかを判定します。
static IsLower(char_t)指定された文字が小文字として分類されるかどうかを判定します。
static IsLower(const String&, int)指定された文字列内の指定インデックスにある文字が小文字として分類されるかどうかを判定します。
static IsLowSurrogate(const char_t *, int)指定された文字バッファ内の指定インデックスにある文字が下位サロゲートかどうかを判定します。
static IsLowSurrogate(char_t)指定された文字が下位サロゲートかどうかを判定します。
static IsNumber(const char_t *, int)指定された文字バッファ内の指定インデックスにある文字が数値として分類されるかどうかを判定します。
static IsNumber(char_t)指定された文字が数値として分類されるかどうかを判定します。
static IsPunctuation(const char_t *, int)指定された文字バッファ内の指定インデックスにある文字が句読点文字として分類されるかどうかを判定します。
static IsPunctuation(char_t)指定された文字が句読点文字として分類されるかどうかを判定します。
static IsSeparator(const char_t *, int)指定された文字バッファの指定インデックスにある文字が区切り文字として分類されるかどうかを判断します。
static IsSeparator(char_t)指定された文字が区切り文字として分類されるかどうかを判断します。
static IsSurrogate(char_t)指定された文字が UTF-16 サロゲートコード単位かどうかを判断します。
static IsSurrogate(const String&, int)指定された文字列の指定インデックスにある文字が UTF-16 サロゲートコード単位かどうかを判断します。
static IsSurrogatePair(char_t, char_t)指定された 2 つの文字が UTF-16 サロゲートペアかどうかを判断します。
static IsSurrogatePair(const String&, int)指定された文字バッファ内の連続する 2 文字がサロゲートペアかどうかを判断します。
static IsSymbol(const char_t *, int)指定された文字バッファの指定インデックスにある文字が記号文字として分類されるかどうかを判断します。
static IsSymbol(char_t)指定された文字が記号文字として分類されるかどうかを判断します。
static IsUpper(const String&, int)指定された文字列の指定インデックスにある文字が大文字として分類されるかどうかを判断します。
static IsUpper(const char_t *, int)指定された文字バッファの指定インデックスにある文字が大文字として分類されるかどうかを判断します。
static IsUpper(char_t)指定された文字が大文字として分類されるかどうかを判断します。
static IsWhiteSpace(const char_t *, int)指定された文字バッファの指定インデックスにある文字が空白文字として分類されるかどうかを判断します。
static IsWhiteSpace(char_t)指定された文字が空白文字として分類されるかどうかを判断します。
static IsWhiteSpace(const String&, int)指定された文字列の指定インデックスにある文字が空白文字として分類されるかどうかを判断します。
static Parse(const String&)指定された文字列の最初で唯一の文字を char_t 値に変換します。
static ToLower(char_t)指定された文字を小文字に変換します。
static ToLower(char_t, const SharedPtr<Globalization::CultureInfo>&)指定された文字を小文字に変換します。
static ToLowerInvariant(char_t)指定された文字を小文字に変換します。
static ToUpper(char_t)指定された文字を大文字に変換します。
static ToUpper(char_t, const SharedPtr<Globalization::CultureInfo>&)指定された文字を大文字に変換します。
static ToUpperInvariant(char_t)指定された文字を大文字に変換します。
static TryParse(const System::String&, char_t&)単一文字からなる文字列を UTF-16 文字に変換しようとします。この関数は、入力文字列が null でなく、長さがちょうど 1 文字である場合にのみ成功します。

参照