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
| Nome | Description |
|---|---|
| StringSegment(String, Int32, Int32) |
Inicializa uma instância do StringSegment struct. |
| StringSegment(String) |
Inicializa uma instância do StringSegment struct. |
Campos
| Nome | Description |
|---|---|
| Empty |
A StringSegment para Empty. |
Propriedades
| Nome | Description |
|---|---|
| Buffer |
Obtém o String buffer para isso StringSegment. |
| HasValue |
Obtém se isso StringSegment contém um valor válido. |
| Item[Int32] |
Obtém a Char posição em uma posição especificada no atual StringSegment. |
| Length |
Obtém o comprimento deste StringSegment. |
| Offset |
Obtém o deslocamento dentro do buffer para isso StringSegment. |
| Value |
Obtém o valor deste segmento como um String. |
Métodos
| Nome | Description |
|---|---|
| AsMemory() |
Obtém um ReadOnlyMemory<T> do atual StringSegment. |
| AsSpan() |
Obtém um ReadOnlySpan<T> do atual StringSegment. |
| AsSpan(Int32, Int32) |
Obtém um ReadOnlySpan<T> da corrente StringSegment que começa na posição especificada por |
| AsSpan(Int32) |
Obtém um ReadOnlySpan<T> da corrente StringSegment que começa na posição especificada por |
| Compare(StringSegment, StringSegment, StringComparison) |
Compara subcadeias de caracteres de dois objetos especificados StringSegment 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 disso StringSegment corresponde ao especificado String quando comparado usando o especificado |
| Equals(Object) |
Indica se o objeto atual é igual a outro objeto do mesmo tipo. |
| Equals(String, StringComparison) |
Verifica se o especificado String é igual ao atual StringSegment. |
| Equals(String) |
Verifica se o especificado String é igual ao atual StringSegment. |
| Equals(StringSegment, StringComparison) |
Indica se o objeto atual é igual a outro objeto do mesmo tipo. |
| Equals(StringSegment, StringSegment, StringComparison) |
Determina se dois objetos especificados StringSegment têm o mesmo valor. Um parâmetro especifica a cultura, o caso e as regras de classificação usadas na comparação. |
| Equals(StringSegment) |
Indica se o objeto atual é igual a outro objeto do mesmo tipo. |
| GetHashCode() |
Retorna um código hash para essa instância. |
| IndexOf(Char, Int32, Int32) |
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) |
Obtém o índice baseado em zero da primeira ocorrência do caractere |
| 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. |
| 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[]) |
Relata o índice baseado em zero da primeira ocorrência nesta instância de qualquer caractere em uma matriz especificada de caracteres Unicode. |
| IsNullOrEmpty(StringSegment) |
Indica se o especificado StringSegment é 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 disso StringSegment corresponde ao especificado String quando comparado usando o . |
| Subsegment(Int32, Int32) |
Recupera um StringSegment que representa uma subcadeia de caracteres deste StringSegment.
O StringSegment início na posição especificada e |
| Subsegment(Int32) |
Recupera um StringSegment que representa uma subcadeia de caracteres deste StringSegment.
O StringSegment início 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 |
| Substring(Int32) |
Recupera uma subcadeia de caracteres deste StringSegment.
A subcadeia de caracteres começa na posição especificada |
| ToString() |
Retorna o String representado por isso StringSegment ou Empty se o StringSegment valor não contém. |
| 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
| Nome | Description |
|---|---|
| Equality(StringSegment, StringSegment) |
Verifica se dois especificados StringSegment têm o mesmo valor. |
| Implicit(String to StringSegment) |
Cria um novo StringSegment a partir do determinado String. |
| Implicit(StringSegment to ReadOnlyMemory<Char>) |
Cria uma visualização ReadOnlyMemory<T> do determinado StringSegment. |
| Implicit(StringSegment to ReadOnlySpan<Char>) |
Cria uma visualização ReadOnlySpan<T> do determinado StringSegment. |
| Inequality(StringSegment, StringSegment) |
Verifica se dois especificados StringSegment têm valores diferentes. |