UpsKrn.Binaire.Remplacer

Fonction Optimiser(Invariant, NulAbsorbant) Remplacer(Modele : Nul Ou Binaire, Remplacant : Nul Ou Binaire, Position : Nul Ou Entier=Nul) Retourner Nul Ou Binaire;

Description

La méthode Remplacer permet de remplacer toutes les occurrences du binaire Modele par le binaire de substitution Remplacant. Par défaut, le remplacement commence au premier octet du binaire, sinon il commence à la position Position. Le premier octet du binaire est en position 0.

Si le binaire est Nul, si Modele est Nul ou si Remplacant est Nul, alors le résultat est Nul.

Si Position est négatif, le remplacement commence au premier octet du binaire.

Si Position est supérieur à la taille du binaire, alors aucun remplacement n'est effectué.

Exemple

Principal
/*******/
Variable
/******/
Debut
B1={0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x41, 0x42, 0x58, 0x59};
/* B1 contient ABCDEFABXY. */
B2={0x41, 0x42};
/* B2 contient AB. */
B3={0x78, 0x79};
/* B1 contient x. */
B2=B1.Remplacer(B2, B3);
/* C2 contient xCDEFxXY. */
Fin Principal

Voir aussi

Compter pour compter le nombre d'occurrences d'un modèle. Rechercher pour rechercher la position d'une occurrence d'un modèle.

Traduction

---------