strcmp
Confrontare stringhe
Sintassi
Descrizione
confronta tf
= strcmp(s1,s2
)s1
e s2
e restituisce 1
(true
) se i due valori sono identici, oppure 0
(false
) in caso contrario. Il testo è considerato identico se le dimensioni e il contenuto sono gli stessi. Il risultato di ritorno tf
è del tipo di dati logical
.
Gli argomenti di input possono essere qualsiasi combinazione di array di stringhe, vettori di caratteri e array di celle di vettori di caratteri.
Esempi
Argomenti di input
Argomenti di output
Suggerimenti
La funzione
strcmp
è concepita per il confronto di testi. Se è utilizzata su tipi di dati non supportati,strcmp
restituisce sempre0
.Per il confronto di testo senza distinzione tra maiuscole e minuscole, utilizzare
strcmpi
invece distrcmp
.Sebbene
strcmp
condivida un nome con una funzione C, non segue la convenzione del linguaggio C di restituire0
quando gli input di testo corrispondono.Con gli array di stringhe, è possibile utilizzare gli operatori relazionali (
==
,~=
,<
,>
,<=
,>=
) al posto distrcmp
. È possibile confrontare e ordinare gli array di stringhe esattamente come avviene per gli array numerici.
Funzionalità estese
Cronologia versioni
Introduzione prima di R2006a