Glossaire du langage algorithmique et traductions
Fonctions chaînes

Syntaxealg : Fonctions chaînes

chn1 & chn2 #concaténation de chaînes

LgChaîne(chn) #longueur d'une chaîne

SousChaîne(chn,p,n) #sous-chaine à partir de p de longueur n

PositionChaîne(cible,chn) #position de cible dans une chaîne; 0 en cas d'échec

SyntaxeC : Fonctions chaînes

#include <string.h>

strlen(chn) // longueur effective de la chaîne

strchr(chn,c) // localisation du caractère c dans une chaîne

strcat(dest,src) // concaténation de src dans dest

strncat(dest,src,n) // concaténation de n caractères de src dans dest

strcmp(chn1,chn2) // comparaison de deux chaines: <0, =0, >0

strncmp(chn1,chn2,n) // comparaison de n caractères de deux chaines

strcpy(dest,src) // copie du contenu de src dans dest

strncpy(dest,src,n) // copie de n caractères de src dans dest

strset(chn,c) // initialisation d'une chaîne au caractère c

strnset(chn,c,n) // initialisation de n caractères d'une chaîne au caractère c

strlwr(chn) // conversion d'une chaîne en caractères minuscules

strupr(chn) // conversion d'une chaîne en caractères majuscules

SyntaxeC++ : Fonctions chaînes

#include <string>

s.length() //longueur

SyntaxeJava : Fonctions chaînes

chn1 + chn2 //concaténation de chaînes

chn.length() //longueur de la chaine

chn.charAt(p) //caractère de position p (p/r à 0)

chn.substring(p1,p2) //sous-chaine des positions p1..p2

chn.indexOf(cible[,p]) //première position de cible à partir de p; -1 si échec

chn.isEmpty() //prédicat de chaîne vide

SyntaxePython : Fonctions chaînes

chn1 + chn2 //concaténation de chaînes

len(chn) #longueur de la chaîne

chn[p] #chaîne constituée du p-ème caractère de la chaîne

chn[n:m] #chaîne constituée des caractères n à m (exclus) de la chaîne