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 struct StringSegment : IEquatable<Microsoft.Extensions.Primitives.StringSegment>, IEquatable<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 |
Oggetto StringSegment per un oggetto Empty. |
Proprietà
Buffer |
Ottiene il valore di questo segmento come stringa. |
HasValue |
Ottiene un valore che indica se contiene StringSegment un valore valido. |
Item[Int32] |
Ottiene il Char in una posizione specificata nel StringSegment corrente. |
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 oggetto ReadOnlyMemory<T> dall'oggetto StringSegment corrente. |
AsSpan() |
Ottiene un oggetto ReadOnlySpan<T> dall'oggetto StringSegment corrente. |
AsSpan(Int32) |
Ottiene un ReadOnlySpan<T> oggetto dall'oggetto corrente StringSegment che inizia alla posizione specificata da |
AsSpan(Int32, Int32) |
Ottiene un ReadOnlySpan<T> oggetto dall'oggetto corrente StringSegment che inizia alla posizione specificata da |
Compare(StringSegment, StringSegment, StringComparison) |
Confronta sottostringhe di due oggetti StringSegment specificati usando le regole specificate e restituisce un intero che ne indica la posizione relativa nell'ordinamento. |
EndsWith(String, StringComparison) |
Controlla se la fine di questo StringSegment corrisponde al valore String specificato quando viene confrontato usando il |
Equals(Object) |
Indica se l'oggetto corrente è uguale a un altro oggetto dello stesso tipo. |
Equals(String) |
Controlla se l'oggetto String specificato è uguale all'oggetto StringSegment corrente. |
Equals(String, StringComparison) |
Controlla se l'oggetto String specificato è uguale all'oggetto StringSegment corrente. |
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, l'eventuale distinzione fra maiuscole e minuscole e le regole di ordinamento usate per effettuare il confronto. |
GetHashCode() |
Restituisce il codice hash per l'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 presente 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 presente in una matrice di caratteri Unicode specificata. La ricerca ha inizio alla posizione del carattere specificata. |
IndexOfAny(Char[], Int32, Int32) |
Restituisce l'indice in base zero della prima occorrenza in questa istanza di qualsiasi carattere presente in una matrice di caratteri Unicode specificata. La ricerca viene eseguita iniziando dalla posizione specificata dei caratteri ed esamina un determinato numero di posizioni. |
IsNullOrEmpty(StringSegment) |
Indica se l'oggetto StringSegment specificato è Null o una stringa Empty. |
LastIndexOf(Char) |
Restituisce la posizione nell'indice in base zero dell'ultima occorrenza di un carattere Unicode specificato all'interno di questa istanza. |
Split(Char[]) |
Suddivide una stringa in StringSegment basati sui caratteri in una matrice. |
StartsWith(String, StringComparison) |
Controlla se l'inizio di questo StringSegment corrisponde al valore String specificato quando viene confrontato usando il |
Subsegment(Int32) |
Recupera un StringSegment che rappresenta una sottostringa da questo StringSegment.
StringSegment inizia in corrispondenza della posizione specificata da |
Subsegment(Int32, Int32) |
Recupera un StringSegment che rappresenta una sottostringa da questo StringSegment.
StringSegment inizia in corrispondenza della posizione specificata da |
Substring(Int32) |
Recupera una sottostringa da questo StringSegment.
La sottostringa inizia in corrispondenza della posizione specificata da |
Substring(Int32, Int32) |
Recupera una sottostringa da questo StringSegment.
La sottostringa inizia in corrispondenza della posizione specificata da |
ToString() |
Restituisce la classe String rappresentata da questo StringSegment o Empty se lo struct 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) |
Verifica se due StringSegment specificati hanno lo stesso valore. |
Implicit(String to StringSegment) |
Crea un nuovo StringSegment dal valore String specificato. |
Implicit(StringSegment to ReadOnlyMemory<Char>) |
Crea un ReadOnlyMemory<T> dal valore StringSegment specificato. |
Implicit(StringSegment to ReadOnlySpan<Char>) |
Crea un ReadOnlySpan<T> dal valore StringSegment specificato. |
Inequality(StringSegment, StringSegment) |
Controlla se due StringSegment specificati hanno valori diversi. |
Implementazioni dell'interfaccia esplicita
IEquatable<String>.Equals(String) |
Indica se l'oggetto corrente è uguale a un altro oggetto dello stesso tipo. |
Si applica a
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per