StringSegment Estructura

Definición

Una representación optimizada de una subcadena.An optimized representation of a substring.

public value class StringSegment : IEquatable<Microsoft::Extensions::Primitives::StringSegment>, IEquatable<System::String ^>
public struct StringSegment : IEquatable<Microsoft.Extensions.Primitives.StringSegment>, IEquatable<string>
type StringSegment = struct
Public Structure StringSegment
Implements IEquatable(Of String), IEquatable(Of StringSegment)
Herencia
StringSegment
Implementaciones

Constructores

StringSegment(String)

Inicializa una instancia de la estructura StringSegment.Initializes an instance of the StringSegment struct.

StringSegment(String, Int32, Int32)

Inicializa una instancia de la estructura StringSegment.Initializes an instance of the StringSegment struct.

Campos

Empty

StringSegment para Empty.A StringSegment for Empty.

Propiedades

Buffer

Obtiene el búfer de String para esta instancia de StringSegment.Gets the String buffer for this StringSegment.

HasValue

Obtiene un valor que indica si este objeto StringSegment contiene un valor válido.Gets whether this StringSegment contains a valid value.

Item[Int32]

Obtiene el objeto Char en una posición especificada en el objeto StringSegment actual.Gets the Char at a specified position in the current StringSegment.

Length

Obtiene la longitud de este objeto StringSegment.Gets the length of this StringSegment.

Offset

Obtiene el desplazamiento en el búfer de este objeto StringSegment.Gets the offset within the buffer for this StringSegment.

Value

Obtiene el valor de este segmento como String.Gets the value of this segment as a String.

Métodos

AsMemory()

Obtiene un objeto ReadOnlyMemory<T> del objeto StringSegment actual.Gets a ReadOnlyMemory<T> from the current StringSegment.

AsSpan()

Obtiene un objeto ReadOnlySpan<T> del objeto StringSegment actual.Gets a ReadOnlySpan<T> from the current StringSegment.

Compare(StringSegment, StringSegment, StringComparison)

Compara las subcadenas de dos objetos StringSegment especificados usando las reglas especificadas y devuelve un entero que indica su posición relativa en el criterio de ordenación.Compares substrings of two specified StringSegment objects using the specified rules, and returns an integer that indicates their relative position in the sort order.

EndsWith(String, StringComparison)

Comprueba si el final de esta instancia de StringSegment coincide con el objeto String especificado cuando se comparan mediante la opción comparisonType especificada.Checks if the end of this StringSegment matches the specified String when compared using the specified comparisonType.

Equals(Object)
Equals(String)

Comprueba si el objeto String especificado es igual que la instancia de StringSegment actual.Checks if the specified String is equal to the current StringSegment.

Equals(String, StringComparison)

Comprueba si el objeto String especificado es igual que la instancia de StringSegment actual.Checks if the specified String is equal to the current StringSegment.

Equals(StringSegment)

Indica si el objeto actual es igual que otro objeto del mismo tipo.Indicates whether the current object is equal to another object of the same type.

Equals(StringSegment, StringComparison)

Indica si el objeto actual es igual que otro objeto del mismo tipo.Indicates whether the current object is equal to another object of the same type.

Equals(StringSegment, StringSegment, StringComparison)

Determina si dos objetos StringSegment especificados tienen el mismo valor.Determines whether two specified StringSegment objects have the same value. Un parámetro especifica la referencia cultural, el uso de mayúsculas y minúsculas, así como las reglas de ordenación usadas en la comparación.A parameter specifies the culture, case, and sort rules used in the comparison.

GetHashCode()
IndexOf(Char)

Obtiene el índice de base cero de la primera repetición del carácter c en este objeto StringSegment.Gets the zero-based index of the first occurrence of the character c in this StringSegment.

IndexOf(Char, Int32)

Obtiene el índice de base cero de la primera repetición del carácter c en este objeto StringSegment.Gets the zero-based index of the first occurrence of the character c in this StringSegment. La búsqueda se inicia en start.The search starts at start.

IndexOf(Char, Int32, Int32)

Obtiene el índice de base cero de la primera repetición del carácter c en este objeto StringSegment.Gets the zero-based index of the first occurrence of the character c in this StringSegment. La búsqueda comienza en start y examina un número especificado de posiciones de caracteres count.The search starts at start and examines a specified number of count character positions.

IndexOfAny(Char[])

Devuelve el índice de base cero de la primera aparición en la instancia de un carácter de una matriz de caracteres Unicode especificada.Reports the zero-based index of the first occurrence in this instance of any character in a specified array of Unicode characters.

IndexOfAny(Char[], Int32)

Devuelve el índice de base cero de la primera aparición en la instancia de un carácter de una matriz de caracteres Unicode especificada.Reports the zero-based index of the first occurrence in this instance of any character in a specified array of Unicode characters. La búsqueda comienza en una posición de carácter especificada.The search starts at a specified character position.

IndexOfAny(Char[], Int32, Int32)

Devuelve el índice de base cero de la primera aparición en la instancia de un carácter de una matriz de caracteres Unicode especificada.Reports the zero-based index of the first occurrence in this instance of any character in a specified array of Unicode characters. La búsqueda comienza en una posición de carácter especificada y examina un número especificado de posiciones de caracteres.The search starts at a specified character position and examines a specified number of character positions.

IsNullOrEmpty(StringSegment)

Indica si el objeto StringSegment especificado es NULL o una cadena vacía.Indicates whether the specified StringSegment is null or an Empty string.

LastIndexOf(Char)

Devuelve la posición de índice de base cero de la última aparición de un carácter Unicode especificado en la instancia.Reports the zero-based index position of the last occurrence of a specified Unicode character within this instance.

Split(Char[])

Divide una cadena en StringSegment que se basan en los caracteres de una matriz.Splits a string into StringSegments that are based on the characters in an array.

StartsWith(String, StringComparison)

Comprueba si el principio de StringSegment coincide con el objeto String especificado cuando se compara mediante el objeto comparisonType especificado.Checks if the beginning of this StringSegment matches the specified String when compared using the specified comparisonType.

Subsegment(Int32)

Recupera un objeto StringSegment que representa una subcadena de esta instancia de StringSegment.Retrieves a StringSegment that represents a substring from this StringSegment. StringSegment comienza en la posición especificada por offset.The StringSegment starts at the position specified by offset.

Subsegment(Int32, Int32)

Recupera un objeto StringSegment que representa una subcadena de esta instancia de StringSegment.Retrieves a StringSegment that represents a substring from this StringSegment. StringSegment comienza en la posición especificada por offset y tiene el objeto length especificado.The StringSegment starts at the position specified by offset and has the specified length.

Substring(Int32)

Recupera una subcadena de esta instancia de StringSegment.Retrieves a substring from this StringSegment. La subcadena comienza en la posición especificada por offset y tiene la longitud restante.The substring starts at the position specified by offset and has the remaining length.

Substring(Int32, Int32)

Recupera una subcadena de esta instancia de StringSegment.Retrieves a substring from this StringSegment. La subcadena comienza en la posición especificada por offset y tiene el objeto length especificado.The substring starts at the position specified by offset and has the specified length.

ToString()

Devuelve el objeto String representado por esta instancia de StringSegment oReturns the String represented by this StringSegment or

String.Empty
si StringSegment no contiene un valor.if the StringSegment does not contain a value.

Trim()

Devuelve todos los espacios en blanco iniciales y finales.Removes all leading and trailing whitespaces.

TrimEnd()

Quita todos los espacios en blanco finales.Removes all trailing whitespaces.

TrimStart()

Quita todos los espacios en blanco iniciales.Removes all leading whitespaces.

Operadores

Equality(StringSegment, StringSegment)

Comprueba si dos instancias de StringSegment especificadas tienen el mismo valor.Checks if two specified StringSegment have the same value.

Implicit(String to StringSegment)

Crea un objeto StringSegment a partir del objeto String dado.Creates a new StringSegment from the given String.

Implicit(StringSegment to ReadOnlyMemory<Char>)
Implicit(StringSegment to ReadOnlySpan<Char>)
Inequality(StringSegment, StringSegment)

Comprueba si dos instancias de StringSegment especificadas tienen valores distintos.Checks if two specified StringSegment have different values.

Se aplica a