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. Wirdstrcmp
bei nicht unterstützten Datentypen verwendet, gibt es immer0
zurück.Verwenden Sie zum Textvergleich ohne Berücksichtigung von Groß- und Kleinschreibung
strcmpi
stattstrcmp
.Die
strcmp
-Funktion hat denselben Namen wie eine Funktion von C, befolgt aber nicht die Konvention der Sprache C, bei übereinstimmenden Texteingaben0
zurückzugeben.Mit String Arrays können Sie relationale Operatoren (
==
,~=
,<
,>
,<=
,>=
) stattstrcmp
verwenden. Sie können String Arrays genau wie numerische Arrays vergleichen und sortieren.
Erweiterte Fähigkeiten
Versionsverlauf
Eingeführt vor R2006a