Символьные данные. Процедуры над символьными данными

0
3349

Символьные данные представляют собой текст в определенной кодировке, включающей до 255 символов. Переменной символьного типа является любой символ: цифры, буквы, знаки препинания, особые символы. Наиболее известная международная система кодировки символов — это система ASCII. Базовая таблица кодов данной системы включает в себя символы с кодами от 0 до 127. Символьные коды от 128 до 255 образуют национальную кодовую таблицу, где размещаются, например, русские буквы. Символы от 0 до 32 являются управляющими.

Данные символьного типа обрабатываются с помощью идентификатора Char. Char включает большое количество методов, предназначенных для работы с теми или иными символами. Данный идентификатор облегчает анализ и проверку строк, введенных пользователем, предназначен для хранения символов как отдельных значений Unicode (2 байта). Идентификатор Char обладает двумя характеристиками: MaxValue и MinValue, которые возвращают наибольшее и наименьшее значение символа.

Char содержит методы для проведения классификации символов, при этом они хранятся в переменных вида Char и указывают на тип символов. Объявление переменной типа Char осуществляется по команде: Dim ch As Char = ‘X’. При инициализации переменной ей присваивается значение типа Char.

Dim ch As Char — CChar (‘X’), где ‘X’ — это строка, имеющая только один символ.

Идентификатор Char содержит набор методов обработки символов. Важным является то, что все методы используются совместно, то есть их можно вызывать, не создавая образец класса Char. Например, по методу GetUnicodeCategory устанавливается категория символов Unicode (денежные символы, знаки препинания и др.), когда числовое значение возвращается из перечня UnicodeCategory. Метод GetNumericValue возвращает символу цифры ее числовое значение. Если аргумент представлен не символом цифры, то данный метод возвращает — 1.

Метод IsNumber позволяет установить, является ли указанный символ числом, возвращая значение True или False. Данный метод распознает даже шестнадцатеричные цифры, в то время как схожий метод IsDigit идентифицирует лишь десятичные цифры. Метод IsPunction, возвращающий значения True и False, позволяет определить заданный символ как знак препинания. Согласно методу IsLetter определяется, является ли указанный символ буквой, при этом устанавливается значение True или False. Метод IsControl определяет, относится ли данный символ у управляющим, возвращая значение True или False. По методу IsSeparation пользователь может установить, является ли символ специальным знаком — разделителем. К ним относятся пробел, символ новой строки, открывающая и закрывающая скобки, двоеточие, запятая, восклицательный знак, символ решетки, точка.

ОСТАВЬТЕ ОТВЕТ