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
| Nome | Descrizione |
|---|---|
| StringSegment(String, Int32, Int32) |
Inizializza un'istanza StringSegment dello struct. |
| StringSegment(String) |
Inizializza un'istanza StringSegment dello struct. |
Campi
| Nome | Descrizione |
|---|---|
| Empty |
Oggetto StringSegment per Empty. |
Proprietà
| Nome | Descrizione |
|---|---|
| Buffer |
Ottiene il buffer per l'oggetto StringStringSegment. |
| HasValue |
Ottiene un valore che indica se contiene StringSegment un valore valido. |
| Item[Int32] |
Ottiene l'oggetto Char in corrispondenza di una posizione specificata nell'oggetto corrente StringSegment. |
| Length |
Ottiene la lunghezza dell'oggetto StringSegment. |
| Offset |
Ottiene l'offset all'interno del buffer per l'oggetto StringSegment. |
| Value |
Ottiene il valore di questo segmento come .String |
Metodi
| Nome | Descrizione |
|---|---|
| AsMemory() |
Ottiene un ReadOnlyMemory<T> oggetto dall'oggetto corrente StringSegment. |
| AsSpan() |
Ottiene un ReadOnlySpan<T> oggetto dall'oggetto corrente StringSegment. |
| AsSpan(Int32, Int32) |
Ottiene un ReadOnlySpan<T> oggetto dall'oggetto corrente StringSegment che inizia in corrispondenza della posizione specificata da |
| AsSpan(Int32) |
Ottiene un ReadOnlySpan<T> oggetto dall'oggetto corrente StringSegment che inizia in corrispondenza della posizione specificata da |
| Compare(StringSegment, StringSegment, StringComparison) |
Confronta le sottostringhe di due oggetti specificati usando le regole specificate StringSegment e restituisce un numero intero che indica la posizione relativa nell'ordinamento. |
| EndsWith(String, StringComparison) |
Controlla se la fine di questa StringSegment corrispondenza corrisponde all'oggetto specificato String quando viene confrontato utilizzando l'oggetto specificato |
| Equals(Object) |
Indica se l'oggetto corrente è uguale a un altro oggetto dello stesso tipo. |
| Equals(String, StringComparison) |
Controlla se l'oggetto specificato String è uguale all'oggetto corrente StringSegment. |
| Equals(String) |
Controlla se l'oggetto specificato String è uguale all'oggetto corrente StringSegment. |
| Equals(StringSegment, StringComparison) |
Indica se l'oggetto corrente è uguale a un altro oggetto dello stesso tipo. |
| Equals(StringSegment, StringSegment, StringComparison) |
Determina se due oggetti specificati StringSegment hanno lo stesso valore. Un parametro specifica le impostazioni cultura, le maiuscole e minuscole e le regole di ordinamento usate nel confronto. |
| Equals(StringSegment) |
Indica se l'oggetto corrente è uguale a un altro oggetto dello stesso tipo. |
| GetHashCode() |
Restituisce un codice hash per questa istanza. |
| IndexOf(Char, Int32, Int32) |
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) |
Ottiene l'indice in base zero della prima occorrenza del carattere |
| 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. |
| 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[]) |
Restituisce l'indice in base zero della prima occorrenza in questa istanza di qualsiasi carattere in una matrice di caratteri Unicode specificata. |
| IsNullOrEmpty(StringSegment) |
Indica se l'oggetto specificato StringSegment è 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 di una matrice. |
| StartsWith(String, StringComparison) |
Controlla se l'inizio di questo StringSegment oggetto corrisponde all'oggetto specificato String quando viene confrontato utilizzando l'oggetto specificato |
| Subsegment(Int32, Int32) |
Recupera un oggetto StringSegment che rappresenta una sottostringa da questo StringSegmentoggetto .
L'oggetto StringSegment inizia nella posizione specificata da |
| Subsegment(Int32) |
Recupera un oggetto StringSegment che rappresenta una sottostringa da questo StringSegmentoggetto .
Inizia StringSegment dalla posizione specificata da |
| Substring(Int32, Int32) |
Recupera una sottostringa da questo StringSegmentoggetto .
La sottostringa inizia in corrispondenza della posizione specificata da |
| Substring(Int32) |
Recupera una sottostringa da questo StringSegmentoggetto .
La sottostringa inizia in corrispondenza della posizione specificata da |
| ToString() |
Restituisce l'oggetto String rappresentato da questo StringSegment oggetto o Empty se l'oggetto 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
| Nome | Descrizione |
|---|---|
| Equality(StringSegment, StringSegment) |
Controlla se due specificati StringSegment hanno lo stesso valore. |
| Implicit(String to StringSegment) |
Crea un nuovo StringSegment oggetto dall'oggetto specificato String. |
| Implicit(StringSegment to ReadOnlyMemory<Char>) |
Crea un oggetto see ReadOnlyMemory<T> dall'oggetto specificato StringSegment. |
| Implicit(StringSegment to ReadOnlySpan<Char>) |
Crea un oggetto see ReadOnlySpan<T> dall'oggetto specificato StringSegment. |
| Inequality(StringSegment, StringSegment) |
Controlla se due specificati StringSegment hanno valori diversi. |