Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
261 of 1492 menu
◀ ▶

Срез строки

Оператор среза применяют к строке String: запись "str[start..end]" берёт символы с {c('start')} включительно до end не включая. Исходная строка не меняется, возвращается новый текст.

Синтаксис

string part = str[start..end];

Пример

Давайте вырежем "[1..4]" из "abcde":

using System; class Program { static void Main() { string str = "abcde"; Console.WriteLine(str[1..4]); } }

Результат выполнения кода:

"bcd"

Пример

Давайте возьмём срез от начала до индекса 3:

using System; class Program { static void Main() { string str = "abcde"; Console.WriteLine(str[..3]); } }

Результат выполнения кода:

"abc"

Пример

Давайте возьмём хвост строки с индекса 2:

using System; class Program { static void Main() { string str = "abcde"; Console.WriteLine(str[2..]); } }

Результат выполнения кода:

"cde"

Смотрите также

  • Substring,
    который вырезает подстроку по индексу
  • индексатор,
    который даёт один символ
  • Remove,
    который удаляет фрагмент строки
  • Length,
    которое ограничивает допустимые границы
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить