Статические методы типа System.Char в C#



Тип char в .NET содержит большое количество статических методов, которые позволяют проверить и получить необходимую информацию о символе.



Далее я перечислю лишь некоторые из них:



🔸 char.GetNumericValue



Метод возвращает численное значение символа:



char.GetNumericValue('7');   // 7

char.GetNumericValue('¼'); // 0.25

char.GetNumericValue('Ⅸ'); // 9




🔸 char.GetUnicodeCategory



Метод возвращает UnicodeCategory, к которой относится символ:



char.GetUnicodeCategory('a');            

// LowercaseLetter



char.GetUnicodeCategory('2');

// DecimalDigitNumber



char.GetUnicodeCategory("Upper Case", 6);

// UppercaseLetter




🔸 char.IsControl



Метод возвращает признак того, является ли символ управляющим:



char.IsControl('a');    // false

char.IsControl('\t'); // true




🔸 char.IsDigit



Метод возвращает признак того, является ли символ цифрой:



char.IsDigit('a');      // false

char.IsDigit('¼'); // false

char.IsDigit('3'); // true




🔸 char.IsLetter



Метод возвращает признак того, является ли символ буквой:



char.IsLetter('%');     // false

char.IsLetter('P'); // true




🔸 char.IsLower



Метод возвращает признак того, что символ в нижнем регистре:



char.IsLower('j');      // true

char.IsLower('Y'); // false




🔸 char.IsNumber



Метод возвращает признак того, является ли символ числом:



char.IsNumber('a');     // false

char.IsNumber('¼'); // true




За скобками остались методы проверки символов на пунктуацию, приведения к определённому регистру и другие, найти которые вы сможете в документации к типу Char.



💬 Хотели бы больше информации и общения по C# и dotNET? На днях канал @devdigest опубликовал отличную, на мой взгляд, подборку тематических ресурсов, которой не премину поделиться и с вами.



#data_types