DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions de gestion des chaînes
  • Chaînes, Buffer et UNICODE
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
Renvoie le nombre de caractères communs à deux chaînes de caractères, en partant du début ou de la fin.
Exemple
// Comparaison en partant du début
TailleCommune("ABCDE", "ABXYZ")            // renvoie 2
// Comparaison en partant de la fin
TailleCommune("VWXYZ", "ABXYZ", DepuisFin) // renvoie 3
 
// Comparaison caractère par caractère
TailleCommune("New York", "New Yorker")  // renvoie 8
// Comparaison par mot entier
TailleCommune("New York", "New York City", MotComplet)  // renvoie 8
 
// Comparaison avec prise en compte de la casse
TailleCommune("ABCDE", "ABCdE")            // renvoie 3
// Comparaison sans prise en compte de la casse
TailleCommune("ABCDE", "ABCdE", SansCasse) // renvoie 5
Syntaxe
<Résultat> = TailleCommune(<Chaîne1> , <Chaîne2> [, <Options>])
<Résultat> : Entier
Longueur de la partie commune aux deux chaînes.
<Chaîne1> : Chaîne de caractères
Chaîne à comparer.
<Chaîne2> : Chaîne de caractères
Chaîne à comparer.
<Options> : Constante de type Entier, optionnelle
Indique les options de comparaison :
DepuisDébutComparaison en partant du début des chaînes
DepuisFinComparaison en partant de la fin des chaînes
MotCompletComparaison par mot entier
SansCasseComparaison sans tenir compte de la casse

Ces constantes peuvent être combinées.
Par défaut, la comparaison s'effectue en partant du début de chaîne, caractère par caractère, en tenant compte de la casse.
Remarques

Chaînes, Buffer et UNICODE

La fonction TailleCommune fonctionne sur les buffers, les chaînes et les chaînes UNICODE.
Attention : Les constantes SansCasse et MotComplet sont ignorées sur les 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.
  • Si la première condition n'est pas remplie, 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 (si nécessaire, la conversion est réalisée avec l'alphabet courant).
  • 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 :
  • Si l'une au moins des chaînes est un buffer, toutes les chaînes sont converties en buffers 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 sur l'UNICODE, consultez Gestion de l'UNICODE.
Rappel : Les paramètres linguistiques utilisés sont définis lors de l'appel de la fonction ChangeAlphabet.
Classification Métier / UI : Code neutre
Composante : wd300vm.dll
Version minimum requise
  • Version 11
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