StringSegment Struct
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresentazione ottimizzata di una sottostringa.
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)
- Ereditarietà
- Implementazioni
Costruttori
StringSegment(String) |
Inizializza un'istanza dello struct StringSegment. |
StringSegment(String, Int32, Int32) |
Inizializza un'istanza dello struct StringSegment. |
Campi
Empty |
Un StringSegment per Empty. |
Proprietà
Buffer |
Ottiene il buffer di String per questo StringSegment. |
HasValue |
Ottiene un valore che indica se questo StringSegment contiene un valore valido. |
Item[Int32] |
Ottiene il Char in una posizione specificata nel StringSegmentcorrente. |
Length |
Ottiene la lunghezza di questo StringSegment. |
Offset |
Ottiene l'offset all'interno del buffer per questo StringSegment. |
Value |
Ottiene il valore di questo segmento come String. |
Metodi
AsMemory() |
Ottiene un ReadOnlyMemory<T> dal StringSegmentcorrente. |
AsSpan() |
Ottiene un ReadOnlySpan<T> dal StringSegmentcorrente. |
AsSpan(Int32) |
Ottiene un ReadOnlySpan<T> dal StringSegment corrente che inizia in corrispondenza della posizione specificata da |
AsSpan(Int32, Int32) |
Ottiene un ReadOnlySpan<T> dal StringSegment corrente che inizia in corrispondenza della posizione specificata da |
Compare(StringSegment, StringSegment, StringComparison) |
Confronta le sottostringhe di due oggetti StringSegment specificati usando le regole specificate e restituisce un numero intero che indica la posizione relativa nell'ordinamento. |
EndsWith(String, StringComparison) |
Controlla se la fine di questa StringSegment corrisponde al String specificato quando confrontato utilizzando il |
Equals(Object) |
Indica se l'oggetto corrente è uguale a un altro oggetto dello stesso tipo. |
Equals(String) |
Controlla se il String specificato è uguale al StringSegmentcorrente. |
Equals(String, StringComparison) |
Controlla se il String specificato è uguale al StringSegmentcorrente. |
Equals(StringSegment) |
Indica se l'oggetto corrente è uguale a un altro oggetto dello stesso tipo. |
Equals(StringSegment, StringComparison) |
Indica se l'oggetto corrente è uguale a un altro oggetto dello stesso tipo. |
Equals(StringSegment, StringSegment, StringComparison) |
Determina se due oggetti StringSegment specificati hanno lo stesso valore. Un parametro specifica le impostazioni cultura, le maiuscole e minuscole e le regole di ordinamento usate nel confronto. |
GetHashCode() |
Restituisce il codice hash per questa istanza. |
IndexOf(Char) |
Ottiene l'indice in base zero della prima occorrenza del carattere |
IndexOf(Char, Int32) |
Ottiene l'indice in base zero della prima occorrenza del carattere |
IndexOf(Char, Int32, Int32) |
Ottiene l'indice in base zero della prima occorrenza del carattere |
IndexOfAny(Char[]) |
Restituisce l'indice in base zero della prima occorrenza in questa istanza di qualsiasi carattere in una matrice di caratteri Unicode specificata. |
IndexOfAny(Char[], Int32) |
Restituisce l'indice in base zero della prima occorrenza in questa istanza di qualsiasi carattere in una matrice di caratteri Unicode specificata. La ricerca inizia in corrispondenza di una posizione di carattere specificata. |
IndexOfAny(Char[], Int32, Int32) |
Restituisce l'indice in base zero della prima occorrenza in questa istanza di qualsiasi carattere in una matrice di caratteri Unicode specificata. La ricerca inizia in corrispondenza di una posizione di carattere specificata ed esamina un numero specificato di posizioni dei caratteri. |
IsNullOrEmpty(StringSegment) |
Indica se il StringSegment specificato è null o una stringa vuota. |
LastIndexOf(Char) |
Restituisce la posizione dell'indice in base zero dell'ultima occorrenza di un carattere Unicode specificato all'interno di questa istanza. |
Split(Char[]) |
Suddivide una stringa in StringSegments in base ai caratteri in una matrice. |
StartsWith(String, StringComparison) |
Controlla se l'inizio di questa StringSegment corrisponde al String specificato quando confrontato utilizzando il |
Subsegment(Int32) |
Recupera un StringSegment che rappresenta una sottostringa da questo StringSegment.
Il StringSegment inizia dalla posizione specificata da |
Subsegment(Int32, Int32) |
Recupera un StringSegment che rappresenta una sottostringa da questo StringSegment.
Il StringSegment inizia in corrispondenza della posizione specificata da |
Substring(Int32) |
Recupera una sottostringa da questa StringSegment.
La sottostringa inizia in corrispondenza della posizione specificata da |
Substring(Int32, Int32) |
Recupera una sottostringa da questa StringSegment.
La sottostringa inizia in corrispondenza della posizione specificata da |
ToString() |
Restituisce il String rappresentato da questo StringSegment o Empty se il StringSegment non contiene un valore. |
Trim() |
Rimuove tutti gli spazi vuoti iniziali e finali. |
TrimEnd() |
Rimuove tutti gli spazi vuoti finali. |
TrimStart() |
Rimuove tutti gli spazi vuoti iniziali. |
Operatori
Equality(StringSegment, StringSegment) |
Controlla se due StringSegment specificati hanno lo stesso valore. |
Implicit(String to StringSegment) |
Crea un nuovo StringSegment dal Stringspecificato. |
Implicit(StringSegment to ReadOnlyMemory<Char>) |
Crea un oggetto see ReadOnlyMemory<T> dal StringSegmentspecificato. |
Implicit(StringSegment to ReadOnlySpan<Char>) |
Crea un oggetto see ReadOnlySpan<T> dal StringSegmentspecificato. |
Inequality(StringSegment, StringSegment) |
Controlla se due StringSegment specificati hanno valori diversi. |