StringSegment Структура
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Оптимизированное представление подстроки.
public value class StringSegment : IEquatable<Microsoft::Extensions::Primitives::StringSegment>, IEquatable<System::String ^>
public readonly struct StringSegment : IEquatable<Microsoft.Extensions.Primitives.StringSegment>, IEquatable<string>
type StringSegment = struct
Public Structure StringSegment
Implements IEquatable(Of String), IEquatable(Of StringSegment)
- Наследование
- Реализации
String |
Инициализирует экземпляр структуры StringSegment. |
String |
Инициализирует экземпляр структуры StringSegment. |
Empty |
StringSegment для Empty. |
Buffer |
Возвращает буфер String для этого StringSegment. |
Has |
Возвращает значение, указывающее, содержит ли этот StringSegment допустимое значение. |
Item[Int32] |
Возвращает Char по указанной позиции в текущем StringSegment. |
Length |
Возвращает длину этого StringSegment. |
Offset |
Возвращает смещение в буфере для этого StringSegment. |
Value |
Возвращает значение этого сегмента в виде String. |
As |
Возвращает ReadOnlyMemory<T> из текущего StringSegment. |
As |
Возвращает ReadOnlySpan<T> из текущего StringSegment. |
As |
Получает ReadOnlySpan<T> из текущей StringSegment, которая начинается с позиции, указанной |
As |
Получает ReadOnlySpan<T> из текущего StringSegment, который начинается с позиции, указанной |
Compare(String |
Сравнивает подстроки двух указанных StringSegment объектов с помощью указанных правил и возвращает целое число, указывающее их относительную позицию в порядке сортировки. |
Ends |
Проверяет, соответствует ли конец этого StringSegment указанный String при сравнении с указанным |
Equals(Object) |
Указывает, равен ли текущий объект другому объекту того же типа. |
Equals(String) |
Проверяет, равен ли указанный String текущему StringSegment. |
Equals(String, String |
Проверяет, равен ли указанный String текущему StringSegment. |
Equals(String |
Указывает, равен ли текущий объект другому объекту того же типа. |
Equals(String |
Указывает, равен ли текущий объект другому объекту того же типа. |
Equals(String |
Определяет, имеют ли два указанных объекта StringSegment одно и то же значение. Параметр указывает язык и региональные параметры, регистр и правила сортировки, используемые в сравнении. |
Get |
Возвращает хэш-код для этого экземпляра. |
Index |
Возвращает отсчитываемый от нуля индекс первого вхождения символа |
Index |
Возвращает отсчитываемый от нуля индекс первого вхождения символа |
Index |
Возвращает отсчитываемый от нуля индекс первого вхождения символа |
Index |
Сообщает отсчитываемый от нуля индекс первого вхождения в этом экземпляре любого символа в указанном массиве символов Юникода. |
Index |
Сообщает отсчитываемый от нуля индекс первого вхождения в этом экземпляре любого символа в указанном массиве символов Юникода. Поиск начинается с указанной позиции символа. |
Index |
Сообщает отсчитываемый от нуля индекс первого вхождения в этом экземпляре любого символа в указанном массиве символов Юникода. Поиск начинается с указанной позиции символа и проверяет указанное количество позиций символов. |
Is |
Указывает, имеет ли указанный StringSegment значение NULL или пустую строку. |
Last |
Сообщает о позиции индекса от нуля последнего вхождения указанного символа Юникода в этом экземпляре. |
Split(Char[]) |
Разбивает строку на StringSegments, основанные на символах массива. |
Starts |
Проверяет, соответствует ли начало этого StringSegment указанному String при сравнении с указанным |
Subsegment(Int32) |
Извлекает StringSegment, представляющий подстроку из этой StringSegment.
StringSegment начинается с позиции, указанной |
Subsegment(Int32, Int32) |
Извлекает StringSegment, представляющий подстроку из этой StringSegment.
StringSegment начинается с позиции, указанной |
Substring(Int32) |
Извлекает подстроку из этой StringSegment.
Подстрока начинается с позиции, указанной |
Substring(Int32, Int32) |
Извлекает подстроку из этой StringSegment.
Подстрока начинается с позиции, указанной |
To |
Возвращает String, представленные этим StringSegment или Empty, если StringSegment не содержит значения. |
Trim() |
Удаляет все начальные и конечные пробелы. |
Trim |
Удаляет все конечные пробелы. |
Trim |
Удаляет все начальные пробелы. |
Equality(String |
Проверяет, имеют ли два указанных StringSegment одно и то же значение. |
Implicit(String to String |
Создает новый StringSegment из заданного String. |
Implicit(String |
Создает ReadOnlyMemory<T> просмотра из заданного StringSegment. |
Implicit(String |
Создает ReadOnlySpan<T> просмотра из заданного StringSegment. |
Inequality(String |
Проверяет, имеют ли два указанных StringSegment разные значения. |
Продукт | Версии |
---|---|
.NET | 6, 7, 8, 9 |
.NET Framework | 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0 |
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: