Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Обработка текстовой информации, символы и строки

Автор:   •  Май 6, 2020  •  Лекция  •  4,110 Слов (17 Страниц)  •  427 Просмотры

Страница 1 из 17

Лабораторная работа 1

ОБРАБОТКА ТЕКСТОВОЙ ИНФОРМАЦИИ, СИМВОЛЫ

И СТРОКИ

Цель работы: приобретение практических навыков по применению классов библиотеки FCL для работы с символами и строками в программах на языке C#.

Задачи работы:

– изучить классы библиотеки FCL, предназначенные для обработки строк и символов в программах на языке С#;

– выполнить практическое задание по применению этих классов.

Краткие теоретические сведения

Структура Сhar. Структура System.Сhar в библиотеке классов FCL используется для представления символа в стандарте Unicode. Значением объекта типа Char является 16-битовое числовое (порядковое) значение. Структура Char предоставляет ряд методов для выполнения различных операций над объектами этого типа, таких как сравнение, преобразование значения текущего объекта типа Char 
в объект другого типа, определение категории Unicode объекта и др. Наиболее часто используемые методы и свойства структуры
Char приведены в табл. 1.1, а примеры их применения показаны в листингах 1.1, 1.2 и на рис. 1.1, 1.2.

Таблица 1.1

Методы и свойства структуры Char

Название

метода (свойства)

Описание

Статические методы

GetNumericValue

Возвращает численное значение символа, если он яв-ляется цифрой, и –1 в противном случае

GetUnicodeCategory

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

IsControl

Возвращает значение  true, если символ является управляющим

IsDigit

Возвращает значение true, если символ является десятичной цифрой

IsLetter

Возвращает значение true, если символ является буквой

IsLetterOrDigit

Возвращает значение true, если символ является буквой или цифрой

IsLower

Возвращает значение true, если символ задан в нижнем регистре

Окончание табл. 1.1

Название

метода (свойства)

Описание

IsNumber

Возвращает значение true, если символ является числом (десятичной или шестнадцатеричной цифрой)

IsPunctuation

Возвращает значение true, если символ является знаком препинания

IsSeparator

Возвращает значение true, если символ является разделителем

IsSurrogate

Некоторые символы Unicode с кодом в интервале [0x1000, 0x10FFF] представляются двумя 16-бит-ными суррогатными символами. Метод возвращает значение true, если символ является суррогатным

IsUpper

Возвращает значение true, если символ задан в верхнем регистре

IsWhiteSpace

Возвращает значение true, если символ является белым пробелом. К белым пробелам, помимо пробела, относятся и другие символы, например символ конца строки и символ перевода каретки

Parse

Преобразует строку в символ, при этом строка должна состоять из одного символа, иначе возникнет ошибка

ToLower

Приводит символ к нижнему регистру

ToUpper

Приводит символ к верхнему регистру

Свойства

MaxValue, MinValue

Возвращают символы с максимальным и минимальным кодом. Возвращаемые символы не имеют видимого образа

Динамические методы

Equals(Object obj)

Возвращает значение true, если параметр obj является экземпляром типа Char и равен значению данного экземпляра; в противном случае возвращает значение false

CompareTo(Char)

Сравнивает данный экземпляр с заданным объектом типа Char, и показывает, расположен ли данный экземпляр перед, после или на той же позиции в порядке сортировки, что и заданный объект

...

Скачать:   txt (33.7 Kb)   pdf (347.7 Kb)   docx (59.3 Kb)  
Продолжить читать еще 16 страниц(ы) »
Доступно только на Essays.club