C# Уроки: Работа со строками (String)

В C# существует множество методов и функций для работы со строками. Рассмотрим некоторые из них.

Создание и базовые операции

Для создания строки и присвоения ей значения используется оператор присваивания: например, string str = "Hello";. Попытка манипулировать строкой без присвоенного значения вызовет ошибку.

Строка представляет собой массив символов. Доступ к элементам осуществляется по индексу (нумерация начинается с 0): str[0] вернёт первый символ (‘H’), str[1] — второй (‘e’) и так далее. Длина строки определяется свойством Length, возвращающим количество символов.

Проверка на пустоту

Метод string.IsNullOrEmpty(str) проверяет, является ли строка null или пустой. Возвращает true, если строка null или пустая, false в противном случае. Он не различает пустую строку и строку, состоящую только из пробелов.

Для проверки на пустоту, включая пробелы и табуляцию, используется метод string.IsNullOrWhiteSpace(str). Он возвращает true, если строка содержит только пробельные символы или является пустой, false — в противном случае.

Сравнение строк

Метод string.Compare(strA, strB) сравнивает две строки лексикографически. Возвращает:

  • -1, если strA меньше strB.
  • 0, если strA равно strB.
  • 1, если strA больше strB.

Регистр

Методы ToUpper() и ToLower() переводят строку в верхний и нижний регистр соответственно.

Поиск подстроки

Метод Contains(substring) проверяет, содержит ли строка заданную подстроку. Возвращает true, если подстрока найдена, false — в противном случае.

Проверка начала и конца

Методы StartsWith(str) и EndsWith(str) проверяют, начинается или заканчивается ли строка с указанной подстроки.

Вставка, удаление и замена

Метод Insert(index, str) вставляет подстроку str в позицию index.

Метод Remove(startIndex, count) удаляет count символов, начиная с индекса startIndex.

Метод Replace(oldValue, newValue) заменяет все вхождения подстроки oldValue на подстроку newValue.

Преобразование в массив символов

Метод ToCharArray() преобразует строку в массив символов.

Разбиение строки

Метод Split(separator) разбивает строку на массив подстрок, используя separator в качестве разделителя.

Рассмотренные методы составляют лишь часть функционала работы со строками в C#. Более подробная информация доступна в официальной документации. Работа со строками является важной частью программирования, особенно при обработке текстовых данных.

Что будем искать? Например,программа