DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • Extraire un nombre de caractères précis au début de la chaîne
  • Extraire un nombre de caractères précis a la fin de la chaîne
  • Extraire un nombre de caractères précis au milieu de la chaîne
  • Extraire un mot séparé par des caractères précis
  • Supprimer les espaces en début et en fin de chaîne
  • Remplacer des caractères dans une chaîne
  • Savoir si une sous-chaîne est contenue dans une autre chaîne
Chaîne de caractères : Comment extraire, supprimer, remplacer des mots ?
Extraire un nombre de caractères précis au début de la chaîne
Première syntaxe (conseillée) : Utilisez les opérateurs de manipulation de chaînes.
sMaChaîneRésultat est une chaîne
sMaChaîneOrigine est une chaîne
 
sMaChaîneOrigine = "Bonjour ceci est un test"
 
sMaChaîneRésultat = sMaChaîneOrigine[[1 À 4]]
 
// sMaChaîneRésultat vaut ici "Bonj"
Deuxième syntaxe : Utilisez la fonction Gauche.
sMaChaîneRésultat est une chaîne
sMaChaîneOrigine est une chaîne
 
sMaChaîneOrigine = "Bonjour ceci est un test"
 
sMaChaîneRésultat = Gauche(sMaChaîneOrigine, 4)
 
// sMaChaîneRésultat vaut ici "Bonj"
Extraire un nombre de caractères précis a la fin de la chaîne
Première syntaxe (conseillée) : Utilisez les opérateurs de manipulation de chaînes.
sMaChaîneRésultat est une chaîne
sMaChaîneOrigine est une chaîne
 
sMaChaîneOrigine = "Bonjour ceci est un test"
 
sMaChaîneRésultat = sMaChaîneOrigine[[Taille(sMaChaîneOrigine) - 4 À]]
 
// sMaChaîneRésultat vaut ici "test"
Deuxième syntaxe : Utilisez la fonction Droite.
sMaChaîneRésultat est une chaîne
sMaChaîneOrigine est une chaîne
 
sMaChaîneOrigine = "Bonjour ceci est un test"
 
sMaChaîneRésultat = Droite(sMaChaîneOrigine, 4)
 
// sMaChaîneRésultat vaut ici "test"
Extraire un nombre de caractères précis au milieu de la chaîne
Première syntaxe (conseillée) : Utilisez les opérateurs de manipulation de chaînes.
sMaChaîneRésultat est une chaîne
sMaChaîneOrigine est une chaîne
 
sMaChaîneOrigine = "Bonjour ceci est un test"
 
sMaChaîneRésultat = sMaChaîneOrigine[[9 SUR 4]]
 
// sMaChaîneRésultat vaut ici "ceci"
Deuxième syntaxe : Utilisez la fonction Milieu.
sMaChaîneRésultat est une chaîne
sMaChaîneOrigine est une chaîne
 
sMaChaîneOrigine = "Bonjour ceci est un test"
 
sMaChaîneRésultat = Milieu(sMaChaîneOrigine, 9, 4)
 
// sMaChaîneRésultat vaut ici "ceci"
Extraire un mot séparé par des caractères précis
Utilisez la fonction ExtraitChaîne.
sMaChaîneRésultat est une chaîne
sMaChaîneOrigine est une chaîne
 
sMaChaîneOrigine = "Bonjour ceci est un test"
 
sMaChaîneRésultat = ExtraitChaîne(sMaChaîneOrigine, 2, " ")
 
// sMaChaîneRésultat vaut ici "ceci"
Supprimer les espaces en début et en fin de chaîne
Utilisez la fonction SansEspace.
sMaChaîneOrigine est une chaîne
 
sMaChaîneOrigine = " Bonjour ceci est un test "
 
sMaChaîneRésultat = SansEspace(sMaChaîneOrigine)
 
// sMaChaîneRésultat vaut ici "Bonjour ceci est un test"
Remplacer des caractères dans une chaîne
Utilisez la fonction Remplace.
sChaîneRésultat = Remplace("Bonjour, ceci est un test", " ", "_")
 
// sChaîneRésultat vaut : "Bonjour,_ceci_est_un_test"
Savoir si une sous-chaîne est contenue dans une autre chaîne
Première syntaxe : si vous devez récupérer la position de la sous-chaîne, utilisez la fonction Position.
sChaîneComplète est une chaîne = "WINDEV est un outil formidable"
sSousChaîne est une chaîne = "outil"
 
nPosition est un entier = Position(sChaîneComplète, sSousChaîne)
// nPosition vaut 15
Deuxième syntaxe : si vous souhaitez juste savoir si la sous-chaîne est présente, utilisez l'opérateur de comparaison [=] (conseillé) ou la fonction Contient.
sChaîneComplète est une chaîne = "WINDEV est un outil formidable"
sSousChaîne est une chaîne = "outil"
 
SI sChaîneComplète [=] sSousChaîne ALORS
Info("La sous-chaîne est bien contenue dans la chaîne complète")
FIN
 
// Equivalent à :
//SI Contient(sChaineComplète, sSousChaine) ALORS
// Info("La sous-chaîne est bien contenue dans la chaîne complète")
//FIN
Version minimum requise
  • Version 19
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire