strcmp
Vergleichen von Zeichenfolgen
Syntax
Beschreibung
vergleicht tf = strcmp(s1,s2)s1 mit s2 und gibt 1 (true) zurück, wenn die zwei Zeichenfolgen identisch sind, andernfalls gibt die Funktion 0 (false) zurück. Text wird als identisch betrachtet, wenn Größe und Inhalt des Textes identisch sind. Das zurückgegebene Ergebnis tf weist den Datentyp logical auf.
Die Eingabeargumente können eine beliebige Kombination aus String Arrays, Zeichenvektoren und Zellenarrays aus Zeichenvektoren sein.
Beispiele
Eingabeargumente
Ausgabeargumente
Tipps
Die
strcmp-Funktion ist für den Vergleich von Text gedacht. Wirdstrcmpbei nicht unterstützten Datentypen verwendet, gibt es immer0zurück.Verwenden Sie zum Textvergleich ohne Berücksichtigung von Groß- und Kleinschreibung
strcmpistattstrcmp.Die
strcmp-Funktion hat denselben Namen wie eine Funktion von C, befolgt aber nicht die Konvention der Sprache C, bei übereinstimmenden Texteingaben0zurückzugeben.Mit String Arrays können Sie relationale Operatoren (
==,~=,<,>,<=,>=) stattstrcmpverwenden. Sie können String Arrays genau wie numerische Arrays vergleichen und sortieren.
Erweiterte Fähigkeiten
Versionsverlauf
Eingeführt vor R2006a