Основы программирования C# - 26 урок. Строки

Опубликовано: 24 Июль 2026
на канале: All For All
1,149
24

Ссылка на плейлист со всеми уроками "Основы программирования C#" -    • Основы программирования C# - 1 урок. Введение  

________________
Автор: Иосиф Дзеранов
Лицензия: https://creativecommons.org/licenses/...
Источник: https://stepik.org/course/5482/
____________
Строки
Строка (string) - это последовательность символов. Чтобы создать строковую переменную нужно:

string s = "Hello, World!";

Чтобы записать в нее значение, введенное в консоли, нужно воспользоваться следующей инструкцией:

s = Console.ReadLine();
Console.WriteLine(s);

Длина строковой переменной(количество символов) определяется с помощью встроенной функции Length:

string s = "Hello, World!";
Console.WriteLine(s.Length); // выведет 13 (пробел тоже символ!)


Операции со строками

Над строками определены следующие операции:


Операция сложения(+). Применяется для сцепления нескольких строк в одну. Например,
string a = "Hello ";
string b = "world!";

string c = a + b; // Hello world!

Для целых и вещественных чисел, при сложении не имеет значения в каком порядке идут операнды. При сложении строк ИМЕЕТ значение расположение операнд:
string a = "Hello ";
string b = "world!";
string d = b + a; // world!Hello

Итак, сложение работает следующим образом: берется первый операнд(слева от знака +) и сцепляется ко второму операнду(справа от знака +), следовательно при изменении операнд местами, результирующая строка получается разной.

Операции эквивалентности(==, !=). Данные операции проводят посимвольное сравнение двух строк на равенство. Результат выполнения операций всегда имеет логический(bool) тип. Строки считаются равными, если они совпадают по длине и содержат одни и те же символы на соответствующих местах в строке.
string a = "HELLO";
string b = "Hello";

bool c = a == b; // false
bool d = a != b; // true