ReplaceString()

Syntaxe

String$ = ReplaceString(Chaine$, ChaineCherchee$, ChaineRemplacee$ [, Mode [, PositionDepart]])
Description
Substitue toutes les occurrences de 'ChaineCherchee$' trouvées dans 'Chaine$' par 'ChaineRemplacee$'. Le paramètre 'PositionDepart' est facultatif et permet de spécifier à partir de quel caractère le remplacement doit être effectué. Sa valeur minimale est 1.

Le paramètre 'Mode' est facultatif et peut être une combinaison des valeurs suivantes:
  #PB_String_NoCase : Recherche les occurrences sans tenir compte de la casse (A=a). Par défaut la recherche est sensible à la casse.
  #PB_String_InPlace: Remplacement direct dans la Chaîne de caractères initiale 'Chaîne$'. Dans ce cas,
                      'ChaineRemplacee$' doit absolument avoir la même taille que 'ChaineCherchee$'.
                      C'est une fonctionnalité pour programmeurs expérimentés qui ont besoin d'une fonction
                      extrêmement rapide pour ce cas particulier. Quand cette option est utilisée, le résultat renvoyé par ReplaceString() doit être
                      ignoré (car c'est la chaîne de caractères passée en paramètre qui est modifiée).

Exemple:

  Debug ReplaceString("This is Art", " is", " was") ; Affichera "This was Art"
  Debug ReplaceString("Hello again, hello again", "HELLO", "oh no...", #PB_String_NoCase, 10) ; Affichera "Hello again, oh no... again"
  
  test$ = "Bundy, Barbie, Buddy"
  ReplaceString(test$, "B", "Z", #PB_String_InPlace, 1)  ; Tous les B seront remplacés par des Z  (Dans ce mode la chaîne de caractères passée en paramètre est modifiée)
  Debug test$   ; Affichera la chaîne de caractères modifiée.

OS Supportés

Tous

<- RemoveString() - String Index - Right() ->