StringSegment Estrutura
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Uma representação otimizada de uma subcadeia de caracteres.
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)
- Herança
- Implementações
Construtores
StringSegment(String) |
Inicializa uma instância do struct StringSegment. |
StringSegment(String, Int32, Int32) |
Inicializa uma instância do struct StringSegment. |
Campos
Empty |
Um StringSegment para Empty. |
Propriedades
Buffer |
Obtém o buffer de String para este StringSegment. |
HasValue |
Obtém um valor que indica se esse StringSegment contém um valor válido. |
Item[Int32] |
Obtém o Char em uma posição especificada no StringSegmentatual. |
Length |
Obtém o comprimento deste StringSegment. |
Offset |
Obtém o deslocamento dentro do buffer para este StringSegment. |
Value |
Obtém o valor desse segmento como um String. |
Métodos
AsMemory() |
Obtém um ReadOnlyMemory<T> do StringSegmentatual. |
AsSpan() |
Obtém um ReadOnlySpan<T> do StringSegmentatual. |
AsSpan(Int32) |
Obtém um ReadOnlySpan<T> do StringSegment atual que começa na posição especificada por |
AsSpan(Int32, Int32) |
Obtém um ReadOnlySpan<T> do StringSegment atual que começa na posição especificada por |
Compare(StringSegment, StringSegment, StringComparison) |
Compara subcadeias de caracteres de dois objetos StringSegment especificados usando as regras especificadas e retorna um inteiro que indica sua posição relativa na ordem de classificação. |
EndsWith(String, StringComparison) |
Verifica se o final desse StringSegment corresponde ao String especificado quando comparado usando o |
Equals(Object) |
Indica se o objeto atual é igual a outro objeto do mesmo tipo. |
Equals(String) |
Verifica se o String especificado é igual ao StringSegmentatual. |
Equals(String, StringComparison) |
Verifica se o String especificado é igual ao StringSegmentatual. |
Equals(StringSegment) |
Indica se o objeto atual é igual a outro objeto do mesmo tipo. |
Equals(StringSegment, StringComparison) |
Indica se o objeto atual é igual a outro objeto do mesmo tipo. |
Equals(StringSegment, StringSegment, StringComparison) |
Determina se dois objetos StringSegment especificados têm o mesmo valor. Um parâmetro especifica a cultura, o caso e as regras de classificação usadas na comparação. |
GetHashCode() |
Retorna o código hash dessa instância. |
IndexOf(Char) |
Obtém o índice baseado em zero da primeira ocorrência do caractere |
IndexOf(Char, Int32) |
Obtém o índice baseado em zero da primeira ocorrência do caractere |
IndexOf(Char, Int32, Int32) |
Obtém o índice baseado em zero da primeira ocorrência do caractere |
IndexOfAny(Char[]) |
Relata o índice baseado em zero da primeira ocorrência nesta instância de qualquer caractere em uma matriz especificada de caracteres Unicode. |
IndexOfAny(Char[], Int32) |
Relata o índice baseado em zero da primeira ocorrência nesta instância de qualquer caractere em uma matriz especificada de caracteres Unicode. A pesquisa começa em uma posição de caractere especificada. |
IndexOfAny(Char[], Int32, Int32) |
Relata o índice baseado em zero da primeira ocorrência nesta instância de qualquer caractere em uma matriz especificada de caracteres Unicode. A pesquisa começa em uma posição de caractere especificada e examina um número especificado de posições de caractere. |
IsNullOrEmpty(StringSegment) |
Indica se o StringSegment especificado é nulo ou uma cadeia de caracteres vazia. |
LastIndexOf(Char) |
Relata a posição do índice baseado em zero da última ocorrência de um caractere Unicode especificado nessa instância. |
Split(Char[]) |
Divide uma cadeia de caracteres em StringSegments que são baseadas nos caracteres em uma matriz. |
StartsWith(String, StringComparison) |
Verifica se o início desse StringSegment corresponde ao String especificado quando comparado usando o |
Subsegment(Int32) |
Recupera um StringSegment que representa uma subcadeia de caracteres deste StringSegment.
O StringSegment começa na posição especificada por |
Subsegment(Int32, Int32) |
Recupera um StringSegment que representa uma subcadeia de caracteres deste StringSegment.
O StringSegment começa na posição especificada por |
Substring(Int32) |
Recupera uma subcadeia de caracteres deste StringSegment.
A subcadeia de caracteres começa na posição especificada por |
Substring(Int32, Int32) |
Recupera uma subcadeia de caracteres deste StringSegment.
A subcadeia de caracteres começa na posição especificada por |
ToString() |
Retorna o String representado por esse StringSegment ou Empty se o StringSegment não contiver um valor. |
Trim() |
Remove todos os espaços em branco à esquerda e à direita. |
TrimEnd() |
Remove todos os espaços em branco à direita. |
TrimStart() |
Remove todos os espaços em branco à esquerda. |
Operadores
Equality(StringSegment, StringSegment) |
Verifica se dois StringSegment especificados têm o mesmo valor. |
Implicit(String to StringSegment) |
Cria um novo StringSegment do Stringdeterminado. |
Implicit(StringSegment to ReadOnlyMemory<Char>) |
Cria uma ReadOnlyMemory<T> de visualização do StringSegmentdeterminado. |
Implicit(StringSegment to ReadOnlySpan<Char>) |
Cria uma ReadOnlySpan<T> de visualização do StringSegmentdeterminado. |
Inequality(StringSegment, StringSegment) |
Verifica se dois StringSegment especificados têm valores diferentes. |