Презентация Строки в C онлайн

На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Строки в C абсолютно бесплатно. Урок-презентация на эту тему содержит всего 17 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.



Оцените!
Оцените презентацию от 1 до 5 баллов!
  • Тип файла:
    ppt / pptx (powerpoint)
  • Всего слайдов:
    17 слайдов
  • Для класса:
    1,2,3,4,5,6,7,8,9,10,11
  • Размер файла:
    787.00 kB
  • Просмотров:
    59
  • Скачиваний:
    0
  • Автор:
    неизвестен



Слайды и текст к этой презентации:

№1 слайд
Содержание слайда:

№2 слайд
Символы и массивы символов в
Содержание слайда: Символы и массивы символов в С# Пример 1: Использование методов структуры System.Char

№3 слайд
Символы и массивы символов в
Содержание слайда: Символы и массивы символов в С# Пример 2: Работа с массивом символов

№4 слайд
Символы и массивы символов в
Содержание слайда: Символы и массивы символов в C# В C# для обработки текстовой информации применяются отдельные символы, массивы символов, изменяемые и неизменяемые строки и регулярные выражения. Символьный тип char предназначен для хранения одиночного символа в кодировке Unicode. Символ в памяти занимает 2 байта. Тип char является псевдонимом типа System.Char библиотеки .NET. В структуре System.Char определены статические методы, позволяющие задавать вид и категорию символа, а также преобразовывать символ в верхний или нижний регистр и в число. В примере 1 продемонстрировано использование некоторых методов типа System.Char. В примере 1 символьные переменные b, c и d инициализируются символьными константами в различных формах представления (обычной, шестнадцатеричной и в виде escape-последовательности Unicode). В цикле анализируется вводимый с клавиатуры символ. Можно вводить и управляющие символы, используя сочетание клавиши Ctrl с латинскими буквами. Массив символов, как и массив любого иного типа, построен на основе класса Array. Пример 2 демонстрирует работу с массивом символов. Символьный массив можно инициализировать, либо непосредственно задавая его элементы, либо применяя метод ToCharArray класса System.String, который разбивает исходную строку на отдельные символы.

№5 слайд
Строки типа string в С Пример
Содержание слайда: Строки типа string в С# Пример 3: Способы создания строк, операции со строками

№6 слайд
Строки типа string в C В
Содержание слайда: Строки типа string в C# В языке C# строки описываются типом string, который является псевдонимом для класса System.String. Объект этого класса представляет текст как последовательность символов Unicode. Создавать сроки можно, как используя переменную типа string и присваивая ей значение, так и применяя один из конструкторов класса String (пример 3). Для строк определены следующие операции: присваивание ( =); проверка на равенство ( == ); проверка на неравенство ( != ); обращение по индексу ( [ ] ); сцепление (конкатенация) строк ( + ). Несмотря на то что строки являются ссылочным типом данных, на равенство и неравенство проверяются не ссылки, а значения строк. Строки равны, если имеют одинаковое количество символов и совпадают посимвольно. Обращаться к отдельному элементу строки по индексу можно только для получения значения, но не для его изменения. Это связано с тем, что строки типа string являются неизменяемыми. Методы, изменяющие содержимое строки, на самом деле создают новую копию строки. Неиспользуемые «старые» копии автоматически удаляются сборщиком мусора.

№7 слайд
Строки типа string в С Пример
Содержание слайда: Строки типа string в С# Пример 4: Объединение и сравнение строк

№8 слайд
Строки типа string в С Пример
Содержание слайда: Строки типа string в С# Пример 5: Поиск в строке, разделение строк

№9 слайд
Строки типа string в C В
Содержание слайда: Строки типа string в C# В классе System.String предусмотрено множество методов, полей и свойств для работы со строками. В примере 4 показано использование методов класса System.String, которые используются для объединения (конкатенации) и сравнения строк. Статический метод Concat выполняет сцепление (конкатенацию) строк. Статический метод Join выполняет слияние массива строк в единую строку. Между элементами массива вставляются разделители. Статический метод Compare и метод CompareTo принимают две строки и возвращают число. Если первая строка по алфавиту стоит выше второй, то возвращается число больше нуля. В противном случае возвращается число меньше нуля. И третий случай - если строки равны, то возвращается число 0. Статический метод Compare и метод CompareTo предназначены в основном для использования при сортировке строк. Для сравнения строк удобно использовать метод Equals или операцию сравнения ( == ). Метод Equals возвращает true, если строки равны и false – в противном случае. С помощью метода IndexOf мы можем определить индекс первого вхождения отдельного символа или подстроки в строке (пример 5). Подобным образом действует метод LastIndexOf, только находит индекс последнего вхождения символа или подстроки в строку. С помощью функции Split можно разделить строку на массив подстрок. В качестве параметра функция Split принимает массив символов или строк, которые и будут служить разделителями (пример 5). string[] words = text.Split(new char[] { ' ' }) - это не лучший способ разделения по пробелам, так как во входной строке могло бы быть несколько подряд идущих пробелов и в итоговый массив также бы попадали пробелы, поэтому лучше использовать другую версию метода: string[] words = text.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries). Второй параметр StringSplitOptions.RemoveEmptyEntries задает удаление всех пустых подстрок.

№10 слайд
Строки типа string в С Пример
Содержание слайда: Строки типа string в С# Пример 6: Обрезка строки

№11 слайд
Строки типа string в С Пример
Содержание слайда: Строки типа string в С# Пример 7: Вставка строк, удаление и замена в строке

№12 слайд
Строки типа string в C Для
Содержание слайда: Строки типа string в C# Для обрезки начальных или концевых символов используется функция Trim (пример 6). Функция Trim без параметров обрезает начальные и конечные пробелы и возвращает обрезанную строку. Чтобы явным образом указать, какие начальные и конечные символы следует обрезать, можно передать в функцию массив этих символов. Функция Trim имеет частичные аналоги: функция TrimStart обрезает начальные символы, а функция TrimEnd обрезает конечные символы. Обрезать определенную часть строки позволяет функция Substring (пример 6). Функция Substring также возвращает обрезанную строку. В качестве параметра первая использованная версия применяет индекс, начиная с которого надо обрезать строку. Вторая версия применяет два параметра - индекс начала обрезки и длину вырезаемой части строки. Для вставки одной строки в другую применяется функция Insert (пример 7). Первым параметром в функции Insert является индекс, по которому надо вставлять подстроку, а второй параметр - собственно подстрока. Удалить часть строки помогает метод Remove (пример 7). Первая версия метода Remove принимает индекс в строке, начиная с которого надо удалить все символы. Вторая версия принимает еще один параметр - сколько символов надо удалить. Чтобы заменить один символ или подстроку на другую, применяется метод Replace (пример 7). Во втором случае применения функции Replace строка из одного символа "о" заменяется на пустую строку, то есть фактически удаляется из текста. Подобным способом легко удалять какой-то определенный текст в строках.

№13 слайд
Класс StringBuilder в С
Содержание слайда: Класс StringBuilder в С# Пример 8: Создание строк StringBuilder

№14 слайд
Класс StringBuilder в C
Содержание слайда: Класс StringBuilder в C# Объект класса String представляет собой неизменяемую строку. Когда выполняется какой-нибудь метод класса String, система создает новый объект в памяти с выделением ему достаточного места. Под объект класса String выделяется ровно столько памяти, сколько необходимо для хранения данной строки. Класс StringBuilder из пространстве имен System.Text представляет динамическую строку. Под объект класса StringBuilder обычно выделяет больше памяти, чем нужно в данный момент. Класс StringBuilder имеет два главных свойства: Length, показывающее длину строки, содержащуюся в объекте в данный момент; Capacity, указывающее максимальную длину строки, которая может поместиться в выделенную для объекта память. В классе StringBuilder имеется конструкторы, которые позволяют задавать начальное значение свойству Capacity, то есть указать, сколько именно памяти должен быть выделено под строку. Если не использовать эти конструкторы , то будет выбран объем выделяемой памяти по умолчанию, который зависит от размера начального текста, инициализирующего экземпляр StringBuilder. Если этот размер меньше или равен 16, то память будет выделяться под 16 символов, если этот размер больше 16, то память будет выделена под этот размер (пример 8). Метод Append класса StringBuilder выполняет добавление в конец строки. Разные варианты метода позволяют добавлять в строку величины любых встроенных типов, массивы символов, строки и подстроки типа string.

№15 слайд
Класс StringBuilder в С
Содержание слайда: Класс StringBuilder в С# Пример 9: Использование методов класса StringBuilder

№16 слайд
Класс StringBuilder в C Кроме
Содержание слайда: Класс StringBuilder в C# Кроме метода Append класс StringBuilder предлагает еще ряд методов для операций над строками (пример 9): Insert: вставляет подстроку в объект StringBuilder, начиная с определенного индекса Remove: удаляет определенное количество символов, начиная с определенного индекса Replace: заменяет все вхождения определенного символа или подстроки на другой символ или подстроку AppendFormat: добавляет форматированную строку в конец строки. ToString: преобразует строку типа StringBuilder в строку string. Любые модификации строки происходят внутри блока памяти, выделенного экземпляру StringBuilder. Это делает добавление подстрок и замену индивидуальных символов строки очень эффективными. Удаление или вставка подстрок остаются менее эффективными, потому что при этих операциях приходится перемещать в памяти части строки. Выделять новую память и, возможно, полностью перемещать ее содержимое приходится только при выполнении ряда действий, которые приводят к превышению выделенной емкости строки.

№17 слайд
Контрольные вопросы Строки
Содержание слайда: Контрольные вопросы Строки типа string в С#: понятие, способы создания, допустимые операции, основные методы класса System.String. Примеры. Строки класса StringBuider в С#: понятие, способы создания, методы класса StringBuider. Примеры.

Скачать все slide презентации Строки в C одним архивом: