PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • Chaînes, Buffer 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
Renvoie le nombre de caractères communs à deux chaînes de caractères, en partant du début ou de la fin.
Versions 15 et supérieures
Android Cette fonction est désormais disponible pour les applications Android.
Java Cette fonction est désormais disponible pour les applications Java.
Nouveauté 15
Android Cette fonction est désormais disponible pour les applications Android.
Java Cette fonction est désormais disponible pour les applications Java.
Android Cette fonction est désormais disponible pour les applications Android.
Java Cette fonction est désormais disponible pour les applications Java.
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
// 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 3

// 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 (avec guillemets)
Chaîne à comparer.
<Chaîne2> : Chaîne de caractères (avec guillemets)
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,
  • 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.
Composante : wd240vm.dll
Version minimum requise
  • Version 11
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire