فئة 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 أو زوج بديل (surrogate pair) في موضع محدد داخل سلسلة إلى وحدة شفرة 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 عالية (high surrogate).
static IsHighSurrogate(const char_t *, int)يحدد ما إذا كان الحرف الموجود في الفهرس المحدد داخل مخزن الأحرف المحدد هو بديل عالي (high surrogate).
static IsHighSurrogate(char_t)يحدد ما إذا كان الحرف المحدد هو بديل عالي (high surrogate).
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)يحدد ما إذا كان الحرف الموجود في الفهرس المحدد داخل مخزن الأحرف المحدد هو بديل منخفض (low surrogate).
static IsLowSurrogate(char_t)يحدد ما إذا كان الحرف المحدد هو بديل منخفض (low surrogate).
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)يحدد ما إذا كان الحرفان المحددان يشكلان زوجًا بديلًا UTF-16.
static IsSurrogatePair(const String&, int)يحدد ما إذا كان حرفان متتاليان في المخزن المؤقت للحروف المحدد يشكلان زوجًا بديلًا.
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. تنجح الدالة فقط عندما لا تكون السلسلة المدخلة فارغة وتكون طولها حرفًا واحدًا بالضبط.

انظر أيضًا