DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions de gestion des chaînes
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Extrait toutes les sous-chaînes d'une chaîne de caractères en fonction d'un ou plusieurs séparateurs de chaînes.
Exemple
// Découper une chaîne de caractères en fonction d'un séparateur
sPays est une chaîne = "France, Portugal, Allemagne, Pays de Galles"
tabPays est un tableau de chaînes 
tabPays = ChaîneDécoupe(sPays, ", ")   
// Renvoie ["France","Portugal","Allemagne","Pays de Galles"]
// Découper une chaîne de caractères en fonction d'un séparateur 
sPays est une chaîne = "France, Portugal, Allemagne, Pays de Galles" 
sPays1, sPays2, sPays3, sPays4 sont des chaînes
// Utilisation de l'affectation multiple
(sPays1, sPays2, sPays3, sPays4) = ChaîneDécoupe(sPays, ", ") 
// sPays1 vaut "France",  sPays2 vaut "Portugal", 
// sPays3 vaut "Allemagne", sPays4 vaut "Pays de Galles"
// Découper une chaîne de caractères en utilisant des séparateurs différents 
// entre chaque sous-chaîne
sMenu est une chaîne = "Entrée Plat du jour, Dessert"
sEntrée, sPlat, sDessert sont des chaînes
// Utilisation de l'affectation multiple
(sEntrée, sPlat, sDessert) = ChaîneDécoupe(sMenu, " ", ", ") 
// sEntrée vaut "Entrée", 
// sPlat vaut "Plat du jour", 
// sDessert vaut "Dessert"
Syntaxe

Découper une chaîne de caractères en fonction d'un ou plusieurs séparateurs Masquer les détails

<Résultat> = ChaîneDécoupe(<Chaîne initiale> [, <Séparateur> [, <Options>]])
<Résultat> : Tableau de chaînes
Tableau contenant les différentes sous-chaînes comprises entre les séparateurs.
<Chaîne initiale> : Chaîne de caractères
Chaîne à découper (taille maximale 2 Go).
<Séparateur> : Chaîne de caractères optionnelle
Correspond à :
  • La chaîne permettant de délimiter les sous-chaînes. Cette chaîne n'est pas incluse dans le résultat. Ce séparateur est sensible à la casse.
  • Un tableau de chaînes. Les différentes chaînes présentes dans le tableau permettent de délimiter les sous-chaînes. Les séparateurs ne sont pas inclus dans le résultat. Ces séparateurs sont sensibles à la casse.
Si ce paramètre n'est pas précisé, le séparateur par défaut est TAB.
<Options> : Constante optionnelle de type Entier
Options de formatage des sous-chaînes dans le tableau contenant le résultat :
ccMajusculeConvertit la chaîne de caractères en majuscules (y compris les caractères accentués).
ccMinusculeConvertit la chaîne de caractères en minuscules.
ccNormal
(valeur par défaut)
Aucun formatage n'est effectué.
ccSansAccentConvertit les caractères accentués en caractères sans accent.
ccSansEspaceSupprime les caractères suivants au début et à la fin de la chaîne de caractères :
  • espace (caractère 32)
  • tabulation (caractère 9)
  • retour chariot (caractère 13)
  • saut de ligne (caractères 10)
  • caractères de contrôle 11 et 12
ccSansPonctuationNiEspaceEnlève la ponctuation et les espaces.

Découper une chaîne de caractères en utilisant des séparateurs différents pour chaque sous-chaîne Masquer les détails

<Résultat> = ChaîneDécoupe(<Chaîne initiale> , <Séparateur 1> , <Séparateur 2> ... [, <Séparateur N>] [, <Options>])
<Résultat> : Tableau de chaînes de caractères
Tableau contenant les différentes sous-chaînes comprises entre les séparateurs.
<Chaîne initiale> : Chaîne de caractères
Chaîne à découper (taille maximale 2 Go).
<Séparateur 1> : Chaîne de caractères
Séparateur des sous-chaînes d'indice 1 et 2 du tableau résultat. Cette chaîne n'est pas incluse dans le résultat. Ce séparateur est sensible à la casse.
<Séparateur 2> : Chaîne de caractères
Séparateur des sous-chaînes d'indice 2 et 3 du tableau résultat. Cette chaîne n'est pas incluse dans le résultat. Ce séparateur est sensible à la casse.
<Séparateur N> : Chaîne de caractères
Séparateur des sous-chaînes d'indice N-1 et N du tableau résultat. Cette chaîne n'est pas incluse dans le résultat. Ce séparateur est sensible à la casse.
<Options> : Constante optionnelle de type Entier
Options de formatage des sous-chaînes dans le tableau contenant le résultat :
ccMajusculeConvertit la chaîne de caractères en majuscules (y compris les caractères accentués).
ccMinusculeConvertit la chaîne de caractères en minuscules.
ccNormal
(valeur par défaut)
Aucun formatage n'est effectué.
ccSansAccentConvertit les caractères accentués en caractères sans accent.
ccSansEspaceSupprime les caractères suivants au début et à la fin de la chaîne de caractères :
  • espace (caractère 32)
  • tabulation (caractère 9)
  • retour chariot (caractère 13)
  • saut de ligne (caractères 10)
  • caractères de contrôle 11 et 12
ccSansPonctuationNiEspaceEnlève la ponctuation et les espaces.
Classification Métier / UI : Code neutre
Composante : wd300vm.dll
Version minimum requise
  • Version 22
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

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