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,strcmprestituisce sempre0.Per il confronto di testo senza distinzione tra maiuscole e minuscole, utilizzare
strcmpiinvece distrcmp.Sebbene
strcmpcondivida un nome con una funzione C, non segue la convenzione del linguaggio C di restituire0quando 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