PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Recherche dans un tableau : gestion des ambiguïtés
  • Fonction ChaîneOccurrence et UNICODE
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Calcule :
  • le nombre d'occurrences d'une chaîne de caractères spécifique (en respectant les critères de recherche) dans une autre chaîne de caractères.
  • le nombre d'occurrences d'un ensemble de chaînes présentes dans un tableau.
    Universal Windows 10 App Cette fonctionnalité n'est pas disponible en Windows Phone.
Versions 15 et supérieures
Android Cette fonction est désormais disponible pour les applications Android.
Nouveauté 15
Android Cette fonction est désormais disponible pour les applications Android.
Android Cette fonction est désormais disponible pour les applications Android.
Versions 16 et supérieures
Universal Windows 10 App Cette fonction est désormais disponible pour les applications Windows Phone.
Nouveauté 16
Universal Windows 10 App Cette fonction est désormais disponible pour les applications Windows Phone.
Universal Windows 10 App Cette fonction est désormais disponible pour les applications Windows Phone.
Versions 17 et supérieures
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Nouveauté 17
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Versions 18 et supérieures
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Universal Windows 10 App Cette fonction est désormais disponible en mode Windows Store apps.
Nouveauté 18
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Universal Windows 10 App Cette fonction est désormais disponible en mode Windows Store apps.
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Universal Windows 10 App Cette fonction est désormais disponible en mode Windows Store apps.
Versions 21 et supérieures
Apple Watch Cette fonction est désormais disponible en mode Apple Watch.
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Nouveauté 21
Apple Watch Cette fonction est désormais disponible en mode Apple Watch.
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Apple Watch Cette fonction est désormais disponible en mode Apple Watch.
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Exemple
Res = ChaîneOccurrence("anastasia", "a")         // Renvoie 4
Res = ChaîneOccurrence("toto titi tito", "to")   // Renvoie 3
Res = ChaîneOccurrence("grille pain", "X")       // Renvoie 0
Res = ChaîneOccurrence("Le merle est dans le chêne", "le") // Renvoie 2
Res = ChaîneOccurrence("Le merle est dans le chêne", "le", MotComplet) // Renvoie 1
Res = ChaîneOccurrence("Le merle est dans le chêne", "le", SansCasse) // Renvoie 3
Res = ChaîneOccurrence("Le merle est dans le chêne", "le", SansCasse + MotComplet) // Renvoie 2
Res = ChaîneOccurrence("anastasia", ["a","s"])         // Renvoie 6
Syntaxe

Nombre d'occurrences d'une chaîne de caractères Masquer les détails

<Résultat> = ChaîneOccurrence(<Chaîne source> , <Chaîne à rechercher> [, <Options>])
<Résultat> : Entier
  • Nombre d'occurrences,
  • 0 si aucune occurrence n'existe ou si <Chaîne à rechercher> correspond à une chaîne vide ("").
<Chaîne source> : Chaîne de caractères (avec guillemets)
Texte dans lequel les occurrences de <Chaîne à rechercher> doivent être recherchées.
<Chaîne à rechercher> : Chaîne de caractères (avec guillemets)
Texte à rechercher dans la <Chaîne source>.
<Options> : Constante (ou combinaison de constantes) optionnelle
Options de recherche :
MotCompletRecherche un mot complet, c'est-à-dire entouré de caractères de ponctuation (caractère différent d'une lettre ou d'un chiffre) ou d'espaces.
WEBDEV - Code Navigateur Cette constante n'est pas disponible.
SansCasseRecherche sans tenir compte de la casse des caractères (majuscules/minuscules)
Versions 16 et supérieures
PHP Cette syntaxe est désormais disponible pour les sites PHP.
Nouveauté 16
PHP Cette syntaxe est désormais disponible pour les sites PHP.
PHP Cette syntaxe est désormais disponible pour les sites PHP.

Nombre d'occurrences des chaînes de caractères contenues dans un tableau Masquer les détails

<Résultat> = ChaîneOccurrence(<Chaîne source> , <Tableau de chaînes à rechercher> [, <Options>])
<Résultat> : Entier
  • Nombre d'occurrences,
  • 0 si aucune occurrence n'existe ou si <Tableau de chaînes à rechercher> contient des chaînes vides ("").
<Chaîne source> : Chaîne de caractères (avec guillemets)
Texte dans lequel les occurrences de <Chaîne à rechercher> doivent être recherchées.
<Tableau de chaînes à rechercher> : Tableau
Nom du tableau contenant les chaînes de caractères à rechercher dans la <Chaîne source>.
<Options> : Constante (ou combinaison de constantes) optionnelle
Options de recherche :
MotCompletRecherche un mot complet, c'est-à-dire entouré de caractères de ponctuation (caractère différent d'une lettre ou d'un chiffre) ou d'espaces.
WEBDEV - Code Navigateur Cette constante n'est pas disponible.
SansCasseRecherche sans tenir compte de la casse des caractères (majuscules/minuscules)
Remarques

Recherche dans un tableau : gestion des ambiguïtés

Lorsque les chaînes à rechercher sont des sous-chaînes d'autres chaînes présentes dans le tableau, ce sont toujours les chaînes trouvées les plus longues qui sont prises en compte.
Exemple : Si le tableau de chaînes ["bon", "bonjour", "bonsoir"] doit être recherché dans "Bien le bonjour mon bon monsieur", la première occurrence trouvée sera "bonjour" (et non pas "bon").

Fonction ChaîneOccurrence et UNICODE

Les paramètres <Chaîne source> et <Chaîne à rechercher> peuvent correspondre tous les deux :
  • soit à des chaînes ANSI.
  • soit à des chaînes UNICODE.
  • soit à des buffers.
Il est possible d'utiliser des chaînes ANSI, Unicode et des buffers dans les différents paramètres de la fonction.
La règle de conversion utilisée est la suivante pour les systèmes Ansi (Windows ou Linux) :
  • Si l'une au moins des chaînes est un buffer, toutes les chaînes sont converties en buffer et l'opération est réalisée avec des buffers,
  • sinon, si l'une au moins des chaînes est Unicode, toutes les chaînes sont converties en Unicode et l'opération est réalisée en Unicode,
  • sinon, l'opération est réalisée en Ansi.
La règle de conversion utilisée est la suivante pour les systèmes Unicode (Windows CE) :
  • Si l'une au moins des chaînes est un buffer, toutes les chaînes sont converties en buffer et l'opération est réalisée avec des buffers,
  • sinon, l'opération est réalisée en Unicode.
Pour plus de détails, consultez Gestion de l'UNICODE.
Composante : wd240vm.dll
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire