Trim
Trim без аргументов срезает пробелы,
табуляции и переводы строк по краям. Символы
внутри строки не удаляются.
Синтаксис
ReadOnlySpan<char> trimmed = text.Trim();
Пример
Давайте уберём пробелы вокруг "abcde":
using System;
class Program
{
static void Main()
{
ReadOnlySpan<char> text = " abcde ".AsSpan();
string res = text.Trim().ToString();
Console.WriteLine(res);
}
}
Результат выполнения кода:
"abcde"
Пример
Давайте проверим, что пробел в середине остаётся:
using System;
class Program
{
static void Main()
{
ReadOnlySpan<char> text = " ab cde ".AsSpan();
string res = text.Trim().ToString();
Console.WriteLine(res);
}
}
Результат выполнения кода:
"ab cde"
Пример
Давайте обрежем строку из одних пробелов:
using System;
class Program
{
static void Main()
{
ReadOnlySpan<char> text = " ".AsSpan();
int res = text.Trim().Length;
Console.WriteLine(res);
}
}
Результат выполнения кода:
0
Смотрите также
-
IndexOf,
поиск символа -
Contains,
проверка символа -
SequenceEqual,
сравнение текстов -
MemoryExtensions,
обзор API