Треки
/
C#
C#
/
Салабус
/
Рядки тексту
Ря

Рядки тексту у C#

65 вправ

Про концепцію Рядки тексту

Головне, що варто запамʼятати про рядки тексту (англ. string) у C#: це незмінні обʼєкти, які подають текст як послідовність символів Unicode (літер, цифр, розділових знаків тощо). Подвійні лапки використовують, щоб створити екземпляр string:

string fruit = "Apple";

Щоб працювати з рядком тексту, можна викликати один із його методів або властивостей. Оскільки значення рядка тексту ніколи не змінюються після того, як їх створили, усі методи роботи з рядками повертають новий рядок тексту.

Рядок тексту обмежують символи подвійних лапок ("). Деякі спеціальні символи потрібно екранувати за допомогою символу зворотного слеша (\). Рядок тексту також можна позначити символом «at» (@), і тоді він стане дослівним рядком, який ігнорує будь-які екрановані символи.

string escaped = "c:\\test.txt";
string verbatim = @"c:\test.txt";
escaped == verbatim;
// => true

Якщо потрібна лише частина рядка тексту, можна скористатися методом Substring(), щоб видобути саме її:

string sentence = "Frank chases the bus.";
string name = sentence.Substring(0, 5);
// => "Frank"

Метод IndexOf() можна використати, щоб знайти індекс першого входження одного рядка тексту в інший; він повертає -1, якщо вказаного значення не вдалося знайти:

"continuous-integration".IndexOf("integration")
// => 11

"continuous-integration".IndexOf("deployment")
// => -1

Нарешті, існує багато способів зʼєднати рядки тексту. Найпростіший з них - скористатися оператором +.

string name = "Jane";
"Hello " + name + "!";
// => "Hello Jane!"

Для будь-якого форматування рядків, складнішого за просте зʼєднання, краще використовувати інтерполяцію рядків. Щоб увімкнути інтерполяцію в рядку тексту, потрібно поставити перед ним символ долара ($).

string name = "Jane";
$"Hello {name}!";
// => "Hello Jane!"
Редагувати через GitHub Посилання відкривається в новому вікні або вкладці

Вивчити концепцію Рядки тексту

Практика заблокована

Розблокуйте ще 9 вправ, щоб практикувати концепцію Рядки тексту