ReplaceString()

Syntaxe

Resultat$ = ReplaceString(Chaine$, ChaineCherchee$, ChaineRemplacee$ [, Mode [, PositionDepart [, NbOccurences]]])
Description
Remplace une sous-chaîne par une autre.

Arguments

Chaine$ La chaîne de caractères à utiliser.
ChaineCherchee$ La chaîne de caractères à substituée.
ChaineRemplacee$ La chaîne de caractères de remplacement.
Mode (optionnel) Peut être une combinaison des valeurs suivantes:
  #PB_String_CaseSensitive : La suppression est sensible à la casse (A<>a). Par défaut.
  #PB_String_NoCase : Recherche les occurrences sans tenir compte de la casse (A=a). 
PositionDepart (optionnel) Permet de spécifier à partir de quel caractère le remplacement doit être effectué.

Sa valeur minimale est 1.
NbOccurences (optionnel) Le remplacement s'arrêtera une fois 'NbOccurences' atteint.

Valeur de retour

Renvoie un chaîne dont toutes les occurrences 'ChaineCherchee$' ont été substituées par 'ChaineRemplacee$'.

Remarques

Jusqu'à la version 6.30 de PureBasic, il existait un mode #PB_String_InPlace pour le remplacement sur place, qui n'est plus pris en charge. Pour plus d'informations, consultez le guide Migration de PureBasic 6.30 vers 6.40.

Exemple

  Debug ReplaceString("deviser de l'Art", " de", " sur") ; Affichera "deviser sur l'Art"

  test$ = "Salut les gens, Salut les gens"
  Resultat$ = ReplaceString(test$, "SALUT", "ho non...", #PB_String_NoCase, 10) ; Affichera "Salut les gens, ho non... les gens"
  Debug Resultat$

Voir aussi

CountString(), FindString(), InsertString(), RemoveString(), ReverseString(), StringByteLength(), StringField(), ReplaceRegularExpression()

OS Supportés

Tous

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