System::StringComparer-Klasse

StringComparer class

Vergleicht Zeichenketten mithilfe verschiedener Vergleichsmodi. Objekte dieser Klasse sollten nur über die Funktion System::MakeObject() alloziert werden. Erstellen Sie niemals eine Instanz dieses Typs auf dem Stack oder mittels operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse stets in einen System::SmartPtr Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.

class StringComparer : public virtual System::Object,
                       public System::Collections::Generic::IComparer<String>,
                       public System::Collections::Generic::IEqualityComparer<String>

Methoden

MethodeBeschreibung
Compare(args_type, args_type) const overrideVergleicht zwei Zeichenketten mit den aktuellen Einstellungen.
static Create(const System::SharedPtr<System::Globalization::CultureInfo>&, bool)Erstellt kulturspezifischen Vergleicher.
Equals(String, String) const overridePrüft, ob zwei Zeichenketten mit den aktuellen Einstellungen gleich sind.
static get_CurrentCulture()Singleton des Vergleichers für die aktuelle Kultur.
static get_CurrentCultureIgnoreCase()Singleton des Vergleichers für die aktuelle Kultur, der die Groß-/Kleinschreibung ignoriert.
static get_InvariantCulture()Singleton des Vergleichers für die Invariante Kultur.
static get_InvariantCultureIgnoreCase()Singleton des Vergleichers für die Invariante Kultur, der die Groß-/Kleinschreibung ignoriert.
static get_Ordinal()Singleton des ordinalen Vergleichers.
static get_OrdinalIgnoreCase()Singleton des ordinalen Vergleichers, der die Groß-/Kleinschreibung ignoriert.
GetHashCode(String) const overrideGibt den Hashcode der Zeichenkette zurück.

Typedefs

TypedefBeschreibung
args_typeRTTI-Informationen.

Siehe auch