Ссылка на плейлист со всеми уроками "Основы программирования 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