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 substring.
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 valor desse segmento como uma cadeia de caracteres. |
HasValue |
Obtém um valor que indica se este StringSegment contém um valor válido. |
Item[Int32] |
Obtém o Char em uma posição especificada no StringSegment atual. |
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 StringSegment atual. |
AsSpan() |
Obtém um ReadOnlySpan<T> do StringSegment atual. |
AsSpan(Int32) |
Obtém um ReadOnlySpan<T> do atual StringSegment que começa na posição especificada por |
AsSpan(Int32, Int32) |
Obtém um ReadOnlySpan<T> do atual StringSegment que começa na posição especificada por |
Compare(StringSegment, StringSegment, StringComparison) |
Compara as subcadeias de caracteres de dois especificado StringSegment objetos 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 do StringSegment corresponde ao String especificado quando comparado usando a opção |
Equals(Object) |
Indica se o objeto atual é igual a outro objeto do mesmo tipo. |
Equals(String) |
Verifica se o String especificado é igual ao StringSegment atual. |
Equals(String, StringComparison) |
Verifica se o String especificado é igual ao StringSegment atual. |
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, as maiúsculas e minúsculas e as regras de classificação usadas na comparação. |
GetHashCode() |
Retorna o código hash para a 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 nessa 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 nessa instância de qualquer caractere em uma matriz especificada de caracteres Unicode. A pesquisa é iniciada em uma posição de caractere especificada. |
IndexOfAny(Char[], Int32, Int32) |
Relata o índice baseado em zero da primeira ocorrência nessa instância de qualquer caractere em uma matriz especificada de caracteres Unicode. A pesquisa é iniciada em uma posição de caractere especificada e examina um número especificado de posições de caracteres. |
IsNullOrEmpty(StringSegment) |
Indica se a StringSegment especificada é nula ou uma cadeia de caracteres vazia. |
LastIndexOf(Char) |
Relata a posição de índice com base em zero da última ocorrência de um caractere Unicode especificado nesta instância. |
Split(Char[]) |
Divide uma cadeia de caracteres em StringSegments baseadas nos caracteres de uma matriz. |
StartsWith(String, StringComparison) |
Verifica se o início do StringSegment corresponde ao String especificado quando comparado usando a opção |
Subsegment(Int32) |
Recupera uma StringSegment que representa uma substring desta StringSegment.
O StringSegment começa na posição especificada por |
Subsegment(Int32, Int32) |
Recupera uma StringSegment que representa uma substring desta StringSegment.
O StringSegment começa na posição especificada por |
Substring(Int32) |
Recupera uma substring desta StringSegment.
A substring começa na posição especificada por |
Substring(Int32, Int32) |
Recupera uma substring desta StringSegment.
A substring começa na posição especificada por |
ToString() |
Retorna o String representado por este 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 duas StringSegment especificadas têm o mesmo valor. |
Implicit(String to StringSegment) |
Cria um novo StringSegment do String determinado. |
Implicit(StringSegment to ReadOnlyMemory<Char>) |
Cria uma consulta ReadOnlyMemory<T> do StringSegment especificado. |
Implicit(StringSegment to ReadOnlySpan<Char>) |
Cria uma consulta ReadOnlySpan<T> do StringSegment especificado. |
Inequality(StringSegment, StringSegment) |
Verifica se duas StringSegment especificadas têm valores diferentes. |
Aplica-se a
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de