Строки и интерполяция строк в C#
В этом уроке вы будете работать с текстом с помощью возможностей строк в C#: интерполяции, удаления пробелов и поиска без учёта регистра.
Введение
В C# строка (string) - неизменяемый тип: после создания её содержимое изменить нельзя. Все строковые методы возвращают новую строку. В C# много удобных средств для форматирования текста и поиска в нём.
Символ $ перед строкой включает интерполяцию (string interpolation), которая позволяет писать выражения прямо в фигурных скобках, например {clean.Length}. Метод Trim() удаляет пробелы с обоих концов и возвращает новую строку, а исходная переменная name не меняется. Параметр StringComparison.OrdinalIgnoreCase заставляет Contains искать без учёта регистра.
Пример на C#, который можно запустить
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Практика с отладчиком
Попрактикуйтесь на задаче
Примените материал этого урока к реальной задаче. Каждая задача запускается в браузере, с мгновенными тестами и разбором от ИИ.
- Развернуть строку Верните символы строки в обратном порядке. Легко
- Title Case Сделайте первую букву каждого слова заглавной. Легко
- Acronym Generator Create an acronym from the first letter of every word, in uppercase. Легко