Презентація "Рядки в C#" призначена для учнів 10 класу інформаційно-технологічного профілю. Містить інформацію про найбільш важливі методи для роботи з рядками та приклади застосування. Доцільно використовувати під час пояснення на уроці нового матеріалу. Одночасно можна демонструвати виконання прикладів в середовищі програмування Visual Studio 2015.
Оператор «+»Під час роботи з рядками оператор «+» використовують для об'єднання або, як кажуть, конкатенації рядків.string s1 = “EVERY”;string s2 = “LITTLE ”;string s3 = “HELPS”;string s = s1 + “ “ + s2 +“ “+s3;Console. Write. Line (s);В результаті буде виведено наступне: EVERY LITTLE HELPS
Властивість Length Властивість Length визначає довжину рядка.string s = "EVERY LITTLE HELPS";int d = s. Length;Console. Write. Line(d);Результат: 18 Мозковий штурм. Як визначити останній символ такого рядка:string s = "EVERY LITTLE * HELPS";замість «*» може бути від 1 до 30 символів. Підказка: використати властивість length таоператор []
Порівняння рядків. Метод Сompare() Порівняння рядків з використанням методу Compare() відбувається посимвольно. З двох символів більшим є той, що має більший порядкиий номер в таблиці ASCII. Якщо обидва рядки рівні - метод повертає "0", якщо перший рядок менший за другий - "-1", якщо перший більший за другий - "1":string s1 = “aqua”;string s2 = “ice”;int k1 = string. Compare(s1,s2); // повертає -1int k2 = string. Compare(“aqua”, “aqua”); // повертає 0int k3 = string. Compare(“b”, “a”);// повертає 1
Пошук у рядку. Методи Index. Of() та Last. Index. Of() Індекс першого входження одного символу або підрядка у рядок можна визначити за допомогою методу Index. Of(), відповідно індекс останнього входження символу або підрядка у рядок за допомогою методу Last. Index. Of().string s = "EVERY LITTLE HELPS";int m = s. Index. Of("LITTLE"); // повертає 6int k = s. Index. Of("Li. TTLE"); // повертає -1, тому що такий підрядок //не знайденоint p = s. Last. Index. Of("E"); // повертає 14 Не забувайте нумерація індексів починається з нуля.
Підрядок з рядка. Метод Substring() Метод Substring() використовують, щоб отримати з рядка підрядок, починаючи із вказаної позиції. Substring(n, m) перший аргумент n - позиція, з якої буде починатися новий підрядок, другий аргумент m – довжина підрядка. Другий аргумент не обов'язковий.string s1 = "Зацвіла в долині червона калина";string s2 = s1. Substring(17);string s3 = s1. Substring(17, 7);Console. Write. Line(s2); //виводить червона калина. Console. Write. Line(s3); //виводить червона
Видалення символів з рядка. Метод Remove () Метод Remove() використовують, щоб видалити частину символів з рядка. Remove(n, m) перший аргумент n - позиція, з якої будуть видалятися символи з рядка, m – кількість символів, що видаляється. Якщо другий аргумент не вказано, то видаляються всі символи.string s1 = "Зацвіла в долині червона калина";string s2 = s1. Remove(16);string s3 = s1. Remove(16, 8);Console. Write. Line(s2);//виводить Зацвіла в долиніConsole. Write. Line(s3); //виводить Зацвіла в долині калина
Вставка підрядка у рядок. Метод Insert() Метод Insert() використовують для вставки підрядка у рядок, починаючи із вказаної позиції. Insert(n, str) перший аргумент n - позиція, з якої починається вставка підрядка, другий аргумент str – підрядок. string s1 = "Місто на пагорбах"; s1 = s1. Insert(9,"семи "); //не забудьте пробіл після літери «и» Сonsole. Write. Line(s1); //виводить Місто на семи пагорбах
Заміна в рядку. Метод Replace() Метод Replace() використовують для заміни у рядку усіх підрядків на визначений підрядок. Replace(str1, str2) перший аргумент str1 – підрядок, який треба замінити, другий аргумент str2 – визначений підрядок. string s1 = «День, осінній день, осінній!"; s1 = s1. Replace(“осінній”,“зимовий”); Сonsole. Write. Line(s1); //виводить День, зимовий день зимовий!
Масив підрядків з рядка. Метод Split() Метод Split() повертає масив рядків. В якості аргумента використовується символ(або символи), який буде розділювачем. string s1 = "Київ,Одеса,Луцьк;Житомир;Полтава"; string[] array = s1. Split(',', ';'); foreach (string t in array) { Console. Write. Line(t); }виводить назву кожного міста з нового рядка
Перетворення рядка в масив символів. Метод To. Char. Array() Метод To. Char. Array() повертає масив символів з рядка. string s1 = "Житомир"; char [] array = s1. To. Char. Array();//перетворення в масив символів foreach (char t in array) { Console. Write. Line(t); }виводить кожен символ з нового рядка