PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

Nouveauté WINDEV, WEBDEV, WINDEV Mobile 22 !
Produits
WINDEVWEBDEV - Code ServeurWEBDEV - Code NavigateurWINDEV MobileEtats et Requêtes
Plateformes
WindowsLinuxWindows MobileUniversal Windows 10 AppAndroidWidget AndroidiPhone/iPadApple Watch
Langages
JavaPHPAjaxCode Utilisateur (MCU)Langage Externe
Bases de données
HFSQLHFSQL Client/ServeurProcédures stockéesOLE DBODBCAccès Natifs
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 (avec guillemets)
Chaîne à découper (taille maximale 2 Go).
<Séparateur> : Chaîne de caractères (avec guillemets) 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 (avec guillemets)
Chaîne à découper (taille maximale 2 Go).
<Séparateur 1> : Chaîne de caractères (avec guillemets)
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 (avec guillemets)
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 (avec guillemets)
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.
Composantes
WINDEVWEBDEV - Code ServeurEtats et Requêtes wd220vm.dll
Windows Mobile wp220vm.dll
Java wd220java.jar
Linux wd220vm.so
Android wd220android.jar
Version minimum requise
  • Version 22
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire