DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / Comment le faire / Traitements sur les chaînes
  • 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

Dernière modification : 22/08/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale