strcat
Concaténer les chaînes de caractères horizontalement
Syntaxe
Description
Remarque
Il est recommandé d’utiliser la fonction append plutôt que strcat, car elle offre une plus grande flexibilité et permet la vectorisation. Pour plus d’informations, consultez Autres fonctionnalités.
s = strcat( concatène horizontalement le texte de ses arguments en entrée. Chaque argument en entrée peut être un tableau de caractères, un cell array de vecteurs de caractères ou un tableau de chaînes de caractères.s1,...,sN)
Si une entrée est un tableau de chaînes de caractères, le résultat est un tableau de chaînes de caractères.
Si l’une des entrées est un cell array et qu’aucune n’est un tableau de chaînes de caractères, le résultat est un cell array de vecteurs de caractères.
Si toutes les entrées sont des tableaux de caractères, le résultat est un tableau de caractères.
Pour les entrées de type tableaux de caractères, strcat supprime les caractères d'espaces blanc ASCII situé à la fin : espace, tabulation, tabulation verticale, retour à la ligne, retour chariot et saut de page. Pour les entrées de type cell array et tableaux de chaînes de caractères, strcat ne supprime pas les espaces blancs situé à fin.
Pour obtenir des performances plus rapides et préserver les espaces situé à la fin, utilisez append.
Exemples
Arguments d'entrée
Autres fonctionnalités
Mettez à jour le code existant qui utilise strcat pour utiliser append ou des syntaxes spécifiques aux vecteurs et chaînes de caractères. Notez que append ne supprime par les caractères d’espace situés à la fin. Les tableaux de caractères peuvent également être concaténés à l’aide des crochets gauche et droite. Les tableaux de chaînes de caractères peuvent être concaténés avec l’opérateur +. Par exemple :
| Déconseillé | Recommandé | Crochets | Opérateur + |
|---|---|---|---|
char1 = 'Good '; char2 = 'Morning'; char3 = strcat(char1,char2) char3 =
'GoodMorning' | char1 = 'Good '; char2 = 'Morning'; char3 = append(char1,char2) char3 =
'Good Morning' | char1 = 'Good '; char2 = 'Morning'; char3 = [char1 char2] char3 =
'Good Morning' | str1 = "Good "; str2 = "Morning"; str3 = str1 + str2 str3 =
"Good Morning" |
Capacités étendues
Historique des versions
Introduit avant R2006a