Книга: ЯЗЫК ПРОГРАММИРОВАНИЯ С# 2005 И ПЛАТФОРМА .NET 2.0. 3-е издание

Члены System.Char

Члены System.Char

Текстовые данные в C# представляются встроенными типами данных string и char. Все .NET-языки отображают текстовые типы в соответствующие базовые типы (System.String и System.Char). Оба эти типа в своей основе используют Unicode.

Тип System.Char обеспечивает широкие функциональные возможности, далеко выходящие за рамки простого хранения символьных данных (которые, кстати, должны помещаться в одиночные кавычки). Используя статические методы System.Char, вы можете определить, является ли данный символ цифрой, буквой, знаком пунктуации или чем-то иным. Для иллюстрации рассмотрим следующий фрагмент программного кода.

static void Main(string[] args) {
 …
 // Проверьте работу следующих операторов…
 Console.WriteLine("-› char.IsDigit('К'): {0}",  char.IsDigit('К'));
 Console.WriteLine("-› char.IsDigit('9'): {0}", char.IsDigit('9'));
 Console.WriteLine("-› char.IsLetter('10', 1): {0}", char.IsLetter("10", 1));
 Console.WriteLine("-› char.IsLetter('p'): {0}", char.IsLetter('p'));
 Console.WriteLine("-› char.IsWhiteSpace('Эй, там!', 3): {0}", char.IsWhiteSpace("Эй, там!", 3));
 Console.WriteLine("-› char.IsWhiteSpace('Эй, там!', 4): {0}", char.IsWhiteSpace("Эй, там!", 4));
 Console.WriteLine("-› char.IsLettetOrDigit('?'): {0}", char.IsLetterOrDigit('?'));
 Console.WriteLine("-› char.IsPunctuation('!'): {0}", char.IsPunctuation('!'));
 Console.WriteLine("-›char.IsPunctuation('›'): {0}", char.IsPunctuation('›'));
 Console.WriteLine("-› char.IsPunctuation(','): {0}", char.IsPunctuation(','));
 …
}

Как видите, для всех этих статических членов System.Char при вызове используется следующее соглашение: следует указать либо единственный символ, либо строку с числовым индексом, который указывает местоположение проверяемого символа.

Оглавление книги


Генерация: 1.652. Запросов К БД/Cache: 3 / 0
поделиться
Вверх Вниз