|
|
|
|
|
- Chaînes, Buffer et UNICODE
TailleCommune (Fonction) En anglais : CommonLength Renvoie le nombre de caractères communs à deux chaînes de caractères, en partant du début ou de la fin.
// 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ébut | Comparaison en partant du début des chaînes | DepuisFin | Comparaison en partant de la fin des chaînes | MotComplet | Comparaison par mot entier | SansCasse | Comparaison 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.
Rappel : Les paramètres linguistiques utilisés sont définis lors de l'appel de la fonction ChangeAlphabet. Classification Métier / UI : Code neutre
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|