Основы C#

Строки и интерполяция строк в C#

В этом уроке вы будете работать с текстом с помощью возможностей строк в C#: интерполяции, удаления пробелов и поиска без учёта регистра.

Введение

В C# строка (string) - неизменяемый тип: после создания её содержимое изменить нельзя. Все строковые методы возвращают новую строку. В C# много удобных средств для форматирования текста и поиска в нём.

Символ $ перед строкой включает интерполяцию (string interpolation), которая позволяет писать выражения прямо в фигурных скобках, например {clean.Length}. Метод Trim() удаляет пробелы с обоих концов и возвращает новую строку, а исходная переменная name не меняется. Параметр StringComparison.OrdinalIgnoreCase заставляет Contains искать без учёта регистра.

Пример на C#, который можно запустить

C#
Запустить код →
Program.cs
using System;

class Program
{
    static void Main()
    {
        string name = "  Ada Lovelace  ";
        string clean = name.Trim();
        Console.WriteLine($"{clean} has {clean.Length} characters.");
        Console.WriteLine(clean.Contains("Love", StringComparison.OrdinalIgnoreCase));
    }
}
Результат выполнения
Ada Lovelace has 12 characters.
True

Практика с отладчиком

Поставьте точку останова на важное присваивание или условие, нажмите Debug и посмотрите локальные значения, прежде чем перейти к следующей строке.

Попрактикуйтесь на задаче

Примените материал этого урока к реальной задаче. Каждая задача запускается в браузере, с мгновенными тестами и разбором от ИИ.

Все задачи