suivant: Des programmes pour les
monter: Remplacer une lettre ou
précédent: Remplacer une lettre par
Table des matières
Index
Pour remplacer la sous-chaîne cha par la sous-chaîne chb dans S, on
parcourt S et quand on trouve la sous-chaîne cha. on
fait une concaténation entre ce qu'il y a avant cha, la sous-chaîne chb
et ce qu'il y a après cha. On met alors à jour la longueur de S.
Remplacechab(cha,chb,S):={
local ka,kb,d,j;
d:=dim(S)-1;
ka:=dim(cha);
kb:=dim(chb);
j:=0;
tantque j<=d faire
si cha==mid(S,j,ka) alors
S:=mid(S,0,j)+chb+mid(S,j+ka);
d:=d-ka+kb;
sinon
j:=j+1
fsi;
ftantque;
retourne S;
}:;
On tape :
Remplacechab("a","e","azerazerazaz")
On obtient : "ezerezerezez"
On tape :
Remplacechab("az","bcd","azerazerazaz")
On obtient : "bcderbcderbcdbcd"
Documentation de giac écrite par Renée De Graeve