REPLACE (remplacer une sous-chaîne)

L'instruction REPLACE remplace les parties d'une chaîne par de nouveaux jeux de caractères.
Langages pris en charge : Diagramme de bloc de fonctions, diagramme de schéma à relais et texte structuré.
Cette instruction s’applique aux contrôleurs
Micro810
LC10,
Micro820
L20E,
Micro850
L50E et
Micro870
L70E.
REPLACE
REPLACE
Paramètres REPLACE
Paramètre
Type de paramètre
Type de données
Description
EN
Entrée
BOOL
Activation de la fonction
  • TRUE : Remplace des parties des chaînes par de nouveaux caractères.
  • FALSE : Pas d’opération.
S'applique aux programmes de schémas à relais.
IN
Entrée
STRING
Chaîne, quelle qu'elle soit.
Str
Entrée
STRING
Chaîne à insérer (pour remplacer les caractères NbC).
NbC
Entrée
DINT
Nombre de caractères à supprimer.
Pos
Entrée
DINT
Position du premier caractère modifié (la première position valide est 1).
REPLACE
Sortie
STRING
Chaîne modifiée. Les caractères NbC sont supprimés de la position Pos, puis la sous-chaîne Str est insérée à cette position. Il peut s'agir de l'une des valeurs suivantes :
  • Chaîne vide si Pos <= 0.
  • Concaténation de chaînes (IN+Str) si la valeur Pos est supérieure à la longueur de la chaîne IN.
  • Chaîne initiale IN si NbC <= 0.
ENO
Sortie
BOOL
Activation de la sortie.
S'applique aux programmes de schémas à relais.

Exemples REPLACE

Exemple de diagramme de bloc de fonctions REPLACE
Exemple de diagramme de bloc de fonctions REPLACE
Exemple de langage à relais REPLACE
Exemple de schéma à relais REPLACE
Exemple de texte structuré REPLACE
Exemple de texte structuré REPLACE
Résultats
Résultats
Remplacement d'une partie de chaîne par un nouveau jeu de caractères.
(* ST Equivalence: *) MyName := REPLACE ('Mr X JONES, 'Frank', 1, 4); (* MyName is 'Mr Frank JONES' *)
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal