ПРОФІЛЬНА ІНФОРМАТИКА 10 КЛАС ЛІНІЯ АТП Створення консольних проектів у C#. Робота з рядками.

Презентация:



Advertisements
Похожие презентации
1. Назвіть базові типи даних у Паскалі. 2. Які дії можна виконувати з числовими величинами? 3. Що таке масив? 4. Яка різниця між функцією та процедурою?
Advertisements

Символьні та рядкові величини. Для роботи з символами, словами і рядками в Паскалі існують типи даних - CHAR і STRING, що являють собою символи в кодуванні.
Бази даних Поняття про моделі даних. Види моделей даних Бази даних.
ПРОФІЛЬНА ІНФОРМАТИКА 10 КЛАС Масиви. Створення консольних проектів у C#
Вказівники Вказівник (або покажчик) – особливий тип даних, значенням якого є адреса певного байта оперативної памяті. Значення покажчика - це беззнакове.
Робота з довідкою. Пошук даних у зовнішній памяті компютера і мережі. Практична робота 4 9 клас.
Пошук обєктів файлової системи: Практична робота 4.
Підготували: Бондарчук О., Сірий О.. § Визначники Усі визначники незалежно від свого порядку, мають однакові властивості, тому їх краще всього демонструвати.
Запити в Access Запити в базі даних Запити використовуються для перегляду, зміни й аналізу даних різними способами. Основні операції з використанням.
1.Якими способами можна виділити об'єкти у вікні папки? 2.Які операції може виконувати операційна система над файлами, папками, вікнами? Якими способами.
Введення, редагування та форматквання тексту 5 клас.
Рядкові величини Рядок це послідовність символів кодової таблиці ЕОМ. При використанні у виразах рядок охоплюється з двох сторін апострофами. Кількість.
Інформатика 9 клас Навчальна презентація з інформатики для 9 класу вчителя Анрієнко М.А.
Рядкова величина – послідовність довільних символів, що охоплюється з обох боків апострофами. Для опису рядкових величин використовують ідентифікатор.
Текстовий редактор для учнів 5 класу. Дізнатися, що таке текстовий редактор та текстовий процесор Правила вводу тексту.
Основи алгоритмізації та програмування Надання значень величинам. Вказівки присвоєння та введення.
Основи алгоритмізації та програмування Вказівки і функції опрацювання рядкових величин.
Оператори. Введення і виведення даних. Оператор присвоювання Оператори це команди програми. Оператор присвоювання є основним оператором мови програмування.
Редагування книги У процесі роботи над книгою часто виникає потреба вставляти нові аркуші, видаляти, перейменовувати, переміщувати, копіювати існуючі.
Фільтрація в Microsoft Excel Фільтрація – це процес заховання всіх рядків, окрім тих, які задовольняють певним критеріям. Наприклад, є список клієнтів,
Транксрипт:

ПРОФІЛЬНА ІНФОРМАТИКА 10 КЛАС ЛІНІЯ АТП Створення консольних проектів у C#. Робота з рядками

В C# існують два види стрічкових констант: звичайні константи, які представляють рядок символів, укладені в задані звичайною константою c попереднім У звичайних константах деякі символи можуть задаватися у вигляді escape-послідовностей. Для всіх цих цілей використовується комбінація символів, що починається символом "\" - зворотна коса риска. Пари символів: "\n", "\t", "\\", "\"" задають відповідно символ переходу на новий рядок, символ табуляції, сам символ зворотної косої риски, символ лапок, що вставляє в рядок, але не сигналізує про її закінчення. Комбінація "\xNNNN" задає символ, обумовлений шістьнадцятерічним кодом NNNN. Іноді виникають незручності: наприклад, при завданні констант, що визначають шлях до файлу, доводиться щораз подвоювати символ зворотної косої риски. Це одна із причин, по якій всі символи трактуються в повній відповідності з їхнім зображенням. Тому шлях до файлу краще

Статичні методи й властивості класу String МетодОпис EmptyПовертається порожній рядок. Властивість зі статусом read only Compare Порівняння двох рядків. Метод перевантажений. Реалізації методу дозволяють порівнювати як рядки, так і підрядки. При цьому можна враховувати або не враховувати регістр, особливості національного форматування дат, чисел і т.д. CompareOrdinal Порівняння двох рядків. Метод перевантажений. Реалізації методу дозволяють порівнювати як рядки, так і підрядки. Рівняються коди символів Concat Конкатенація(зчеплення) рядків. Метод перевантажений, допускає зчеплення довільного числа рядків CopyСтворюється копія рядка FormatВиконує форматування відповідно до заданих специфікацій формату. JoinКонкатенація масиву рядків у єдиний рядок. При конкатенації між елементами масиву уставляються роздільники. Операція, задана методом Join, є зворотною до операції, заданої методом Split. Останній є динамічним методом й, використовуючи роздільники, здійснює поділ рядка на елементи

Динамічні методи класу String Методи класу String дозволяють виконувати вставку, видалення, заміну, пошук входження підрядки в рядок. Клас String успадковує методи класу Object, частково їх перевизначаючи. Методи, наведені в таблиці, дають досить повну картину можливостей, наявних при роботі з рядками в C#. Варто пам'ятати, що клас String є незмінним. Тому Replace, Insert й інші методи являють собою функції, що повертають новий рядок як результат і не змінюють рядок, що викликав метод.

Динамічні методи й властивості класу String МетодОпис InsertВставляє підрядок в задану позицію RemoveВидаляє підрядок в заданій позиції ReplaceЗаміняє підрядок в заданій позиції на новий підрядок SubstringВиділяє підрядок в заданій позиції IndexOf, IndexOfAny, LastIndexOf, LastIndexOfAny Визначаються індекси першого й останнього входження заданого підрядка або будь-якого символу із заданого набору StartsWith, EndsWith Повертається true або false, залежно від того, починається або закінчується рядок заданим підрядком PadLeft, PadRight Виконує набивання потрібним числом пробілів на початку й наприкінці рядка Trim, TrimStart, TrimEnd Зворотні операції до методів Pad. Віддаляються пробіли на початку й наприкінці рядка, або тільки з одного її кінця ToCharArrayПеретворення рядка в масив символів

Операції над рядками Над рядками цього класу визначені практично ті ж операції з тією ж семантикою, що й над рядками класу String: присвоювання (=); дві операції перевірки еквівалентності (==) і (!=); узяття індексу ([]). Операція конкатенації (+) не визначена над рядками класу StringBuilder, її роль грає метод Append, що дописує новий рядок у хвіст уже існуючої. З рядком цього класу можна працювати як з масивом, але, на відміну від класу String, тут уже все робиться як треба: допускається не тільки читання окремого символу, але і його зміна.

Друкувати слово посимвольно в один рядок, вертикально String S = "вивести букви в рядок"; foreach (char c in S) { Console.Write(c + " "); } Console.WriteLine(); String M = "вивести букви в стовпчик"; foreach (char c in M) { Console.WriteLine(c + " "); }

Властивість Length Властивість Length. Повертає довжину рядка. Приклад використання: String s = "qqq"; int k = s.Length; Console.WriteLine(k);

string s1 = "Привiт "; string s2 = s1; s2 += "свiт"; System.Console.WriteLine(s2);

Метод Substring Метод Substring дозволяє витягти з рядка підрядок. Приклад використання (нумерація символа починається з нуля): String s1 = "abcdefg", s2; s2 = s1.Substring (3, 2); // фактично вирізає з 4 символу 2 System.Console.WriteLine (s2); // надрукувати "de"

Метод Insert Метод Insert. Вставляє у рядок інший рядок. Приклад використання: String s1 = "abcdefg", s2; s2 = s1.Insert (1, "xyz"); System.Console.WriteLine (s2); // надрукувати "axyzbcdefg"

Метод IndexOf Метод IndexOf. Дозволяє знайти в рядку підрядок. Приклад використання: String s1 = "abcabcab", s2 = "bc", s3 = "zzz"; System.Console.WriteLine (s1.IndexOf (s2)); / / Надрукувати 1 System.Console.WriteLine (s1.IndexOf (s3)); / / Надрукувати -1 не входить

Метод Replace Метод Replace. Виробляє заміну в рядку. Приклад використання (Всі буквосполучення bc замінює на q): string s1 = "abcabcab", s2 = "bc", s3; s3 = s1.Replace (s2, "q"); System.Console.WriteLine (s3); // Надрукувати aqaqab

Методи EndWith і StartsWith Методи EndWith і StartsWith. Перевіряють, чи починається або не починається рядок з заданого рядка відповідно. Приклад використання: String s1 = "arbour"; if (s1.StartsWith ("ar")) System.Console.WriteLine ("Рядок починається на \" ar \""); else System.Console.WriteLine ("Рядок не починається на \" ar \"");

Методи ToUpper і ToLower Методи ToUpper і ToLower переводять рядок у верхній або нижній регістр відповідно. Приклад використання: string s1 = "aRbRur"; Console.WriteLine(s1); s1 = s1.ToLower(); Console.WriteLine(s1); s1 = s1.ToUpper(); Console.WriteLine(s1);

Методи Trim, TrimEnds і TrimStart Методи Trim, TrimEnds і TrimStart. Видаляють пробільні символи з початку і кінця рядка (Trim), тільки з кінця рядка (TrimEnds) і тільки з початку рядка (TrimStart). Приклад: String s1 = "ar brur"; System.Console.Write (s1.Trim ()); String s1 = "ar brur ";System.Console.Write (s1.TrimEnds ()); String s1 = " ar brur";System.Console.Write (s1.TrimStart ());

Метод Equals Метод Equals служить для порівняння двох рядків. Повертає true або false. Приклад використання: if (s1.Equals (s2)) System.Console.WriteLine ("Рядки рівні"); else System.Console.WriteLine ("Рядки не рівні");

Метод Remove Метод Remove видаляє символи з рядка. Приклад використання: StringBuilder s1 = new StringBuilder ("abcde"); System.Console.WriteLine(s1); s1.Remove (1, 2); System.Console.WriteLine (s1); // виводить "ade" Перший параметр у Remove - це з якої позиції видаляємо (нумерація з нуля), другий - скільки символів видаляємо.

Метод Replace Метод Replace замінює символи. Приклад використання: StringBuilder s = new StringBuilder ("abcdeabcde"); s.Replace ("abc", "ZZZ"); System.Console.WriteLine (s); // виводить "ZZZdeZZZde"

Метод Append Метод Append додає рядок до існуючого. Приклад використання: StringBuilder s1 = new StringBuilder ("Cogito"); StringBuilder s2 = new StringBuilder ("ergo"); s1.Append (s2); s1.Append ("sum"); System.Console.WriteLine (s1); // виводить "Cogitoergosum" Перейти до виконання практикуму

Практикум обробітку рядків. Проект Прізвище 1) Ввести ваше прізвище, ім'я та по батькові як рядок символів. 2) Визначити довжину рядка й кількість букв співпадаючих із другою буквою прізвища. 3) Використовуючи методи класу StringBuilder вставити між кожною буквою прізвища й імені знак " - ". 4) У по батькові замінити голосні малі літери на прописні. 5) Вивести отриманий результат, додавши до нього коментарі – який учень це виконав. 6) Виконати індивідуальні завдання:

1) Вивести ім'я й кількість букв у третім слові. 2) Визначити кількість букв «а» у прізвищі. 3) Вивести перші букви прізвища, імені та по батькові із крапками. 4) Вивести довжину прізвища й імені. 5) Вивести прізвище й ініціали. 6) Вивести ім'я й кількість букв у прізвищі. 7) Визначити кількість букв «а» в імені. 8) Вивести саме довге слово. 9) Видалити всі букви «а» й «про» із прізвища. 10) Вивести ім'я в стовпець. 11) Перевірити чи починається хоча б одне зі слів з букви «В» 12) Всі букви «й» імені продублювати. 13) Вивести прізвище й кількість букв імені. 14) Вивести ім'я у зворотному порядку. 15) Вивести прізвище в стовпець. 16) Вивести ім'я, по батькові й кількості букв імені. 17) Вивести слово, що має найменшу кількість букв. 18) Вивести прізвище, ім'я, по батькові без пробілів. Скільки букв має ім'я. 19) Вивести довжини трьох слів. 20) Вивести ім'я й кількість букв прізвища. 21) Вивести ім'я, прізвище й сумарну довжину слів. 22) Кожну букву імені продублювати. 23) Вивести прізвище у зворотному порядку. 24) Визначити кількість букв «а» й «про» в імені. 25) Вивести третє слово й кількість букв у прізвищі.