StringSegment Estructura
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representación optimizada de una subcadena.
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)
- Herencia
- Implementaciones
Constructores
StringSegment(String) |
Inicializa una instancia de la estructura StringSegment. |
StringSegment(String, Int32, Int32) |
Inicializa una instancia de la estructura StringSegment. |
Campos
Empty |
Un StringSegment para Empty. |
Propiedades
Buffer |
Obtiene el búfer de String para este StringSegment. |
HasValue |
Obtiene un valor que indica si este StringSegment contiene un valor válido. |
Item[Int32] |
Obtiene el Char en una posición especificada del StringSegmentactual. |
Length |
Obtiene la longitud de este StringSegment. |
Offset |
Obtiene el desplazamiento dentro del búfer para este StringSegment. |
Value |
Obtiene el valor de este segmento como un String. |
Métodos
AsMemory() |
Obtiene un ReadOnlyMemory<T> del StringSegmentactual. |
AsSpan() |
Obtiene un ReadOnlySpan<T> del StringSegmentactual. |
AsSpan(Int32) |
Obtiene un ReadOnlySpan<T> del StringSegment actual que comienza en la posición especificada por |
AsSpan(Int32, Int32) |
Obtiene un ReadOnlySpan<T> del StringSegment actual que comienza en la posición especificada por |
Compare(StringSegment, StringSegment, StringComparison) |
Compara las subcadenas de dos objetos StringSegment especificados mediante las reglas especificadas y devuelve un entero que indica su posición relativa en el criterio de ordenación. |
EndsWith(String, StringComparison) |
Comprueba si el final de este StringSegment coincide con el String especificado cuando se compara con el |
Equals(Object) |
Indica si el objeto actual es igual a otro objeto del mismo tipo. |
Equals(String) |
Comprueba si el String especificado es igual al StringSegmentactual. |
Equals(String, StringComparison) |
Comprueba si el String especificado es igual al StringSegmentactual. |
Equals(StringSegment) |
Indica si el objeto actual es igual a otro objeto del mismo tipo. |
Equals(StringSegment, StringComparison) |
Indica si el objeto actual es igual a otro objeto del mismo tipo. |
Equals(StringSegment, StringSegment, StringComparison) |
Determina si dos objetos StringSegment especificados tienen el mismo valor. Un parámetro especifica las reglas de referencia cultural, mayúsculas y minúsculas que se usan en la comparación. |
GetHashCode() |
Devuelve el código hash de esta instancia. |
IndexOf(Char) |
Obtiene el índice de base cero de la primera aparición del carácter |
IndexOf(Char, Int32) |
Obtiene el índice de base cero de la primera aparición del carácter |
IndexOf(Char, Int32, Int32) |
Obtiene el índice de base cero de la primera aparición del carácter |
IndexOfAny(Char[]) |
Informa del índice de base cero de la primera aparición en esta instancia de cualquier carácter de una matriz especificada de caracteres Unicode. |
IndexOfAny(Char[], Int32) |
Informa del índice de base cero de la primera aparición en esta instancia de cualquier carácter de una matriz especificada de caracteres Unicode. La búsqueda comienza en una posición de carácter especificada. |
IndexOfAny(Char[], Int32, Int32) |
Informa del índice de base cero de la primera aparición en esta instancia de cualquier carácter de una matriz especificada de caracteres Unicode. La búsqueda comienza en una posición de carácter especificada y examina un número especificado de posiciones de caracteres. |
IsNullOrEmpty(StringSegment) |
Indica si el StringSegment especificado es null o una cadena vacía. |
LastIndexOf(Char) |
Informa de la posición de índice de base cero de la última aparición de un carácter Unicode especificado dentro de esta instancia. |
Split(Char[]) |
Divide una cadena en StringSegments que se basan en los caracteres de una matriz. |
StartsWith(String, StringComparison) |
Comprueba si el principio de este StringSegment coincide con el String especificado cuando se compara con el |
Subsegment(Int32) |
Recupera un StringSegment que representa una subcadena de este StringSegment.
El StringSegment comienza en la posición especificada por |
Subsegment(Int32, Int32) |
Recupera un StringSegment que representa una subcadena de este StringSegment.
El StringSegment comienza en la posición especificada por |
Substring(Int32) |
Recupera una subcadena de este StringSegment.
La subcadena comienza en la posición especificada por |
Substring(Int32, Int32) |
Recupera una subcadena de este StringSegment.
La subcadena comienza en la posición especificada por |
ToString() |
Devuelve el String representado por este StringSegment o Empty si el StringSegment no contiene un valor. |
Trim() |
Quita todos los espacios en blanco iniciales y finales. |
TrimEnd() |
Quita todos los espacios en blanco finales. |
TrimStart() |
Quita todos los espacios en blanco iniciales. |
Operadores
Equality(StringSegment, StringSegment) |
Comprueba si dos StringSegment especificados tienen el mismo valor. |
Implicit(String to StringSegment) |
Crea un nuevo StringSegment a partir del Stringespecificado. |
Implicit(StringSegment to ReadOnlyMemory<Char>) |
Crea un ReadOnlyMemory<T> de visualización a partir del StringSegmentespecificado. |
Implicit(StringSegment to ReadOnlySpan<Char>) |
Crea un ReadOnlySpan<T> de visualización a partir del StringSegmentespecificado. |
Inequality(StringSegment, StringSegment) |
Comprueba si dos StringSegment especificados tienen valores diferentes. |