PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • Caractères pris en compte pour la ponctuation et les espaces
  • Fonction ChaîneCommencePar 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
Vérifie si une chaîne de caractères commence :
  • soit par une chaîne de caractères spécifique.
  • soit par une des chaînes de caractères présentes dans une liste.
Versions 16 et supérieures
PHP Cette fonction est désormais disponible pour les sites PHP.
Nouveauté 16
PHP Cette fonction est désormais disponible pour les sites PHP.
PHP Cette fonction est désormais disponible pour les sites PHP.
Versions 17 et supérieures
Android Cette fonction est désormais disponible pour les applications Android.
WINDEVJava Cette fonction est désormais disponible pour les applications Java.
Nouveauté 17
Android Cette fonction est désormais disponible pour les applications Android.
WINDEVJava Cette fonction est désormais disponible pour les applications Java.
Android Cette fonction est désormais disponible pour les applications Android.
WINDEVJava Cette fonction est désormais disponible pour les applications Java.
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.
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
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.
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
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.
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Versions 20 et supérieures
Universal Windows 10 App Cette fonction est désormais disponible pour les applications Windows Phone.
Nouveauté 20
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 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
// Recherche si la réponse reçue d'un serveur Web correspond à une réponse connue
MaRéponse est une chaîne
MaRéponse = HTTPDonneRésultat()
SI ChaîneCommencePar(MaRéponse, "HTTP/1.0 20") <> 0 ALORS
        TraiteReponseSucces(MaRéponse)
FIN
Syntaxe

Vérifier si une chaîne de caractères commence par une autre chaîne Masquer les détails

<Résultat> = ChaîneCommencePar(<Chaîne initiale> , <Chaîne recherchée> [, <Options de recherche>])
<Résultat> : Entier
  • Taille de l'élément correspondant dans la chaîne initiale,
  • 0 si <Chaîne initiale> ne commence pas par <Chaîne recherchée>.
<Chaîne initiale> : Chaîne de caractères (avec guillemets)
Chaîne à comparer.
<Chaîne recherchée> : Chaîne de caractères (avec guillemets)
Chaîne à comparer au début de la chaîne <Chaîne initiale>.
<Options de recherche> : Constante optionnelle ou combinaison de constantes de type Entier
Options utilisées pour la recherche :
ccNormal
(Valeur par défaut)
Comparaison normale, similaire à l'opérateur '='.
ccSansAccentComparaison sans tenir compte des accents.
ccSansCasseComparaison sans tenir compte de la casse des caractères (majuscules/minuscules).
ccSansEspaceComparaison sans tenir compte des espaces avant et après les chaînes de caractères à comparer.
Versions 20 et supérieures
ccSansEspaceIntérieur
Nouveauté 20
ccSansEspaceIntérieur
ccSansEspaceIntérieur
Comparaison sans tenir compte des espaces présents à l'intérieur des chaînes de caractères à comparer.
AndroidWidget AndroidJavaPHP Cette constante n'est pas disponible.
ccSansPonctuationNiEspaceComparaison sans tenir compte de la ponctuation ni des espaces (voir Notes pour plus de détails).
Universal Windows 10 App Non disponible sous Windows Phone
Universal Windows 10 App Non disponible sous Universal Windows 10 App

Vérifier si une chaîne de caractères commence par une des chaînes présente dans une liste Masquer les détails

<Résultat> = ChaîneCommencePar(<Chaîne initiale> , <Liste de chaînes recherchées> [, <Options de recherche>])
<Résultat> : Entier
  • Taille de l'élément correspondant,
  • 0 si <Chaîne initiale> ne commence par aucun des éléments de <Liste de chaînes recherchées>.
<Chaîne initiale> : Chaîne de caractères (avec guillemets)
Chaîne à comparer.
<Liste de chaînes recherchées> : Chaîne de caractères, tableau, ...
Liste d'éléments à comparer au début de la chaîne <Chaîne Initiale>. Ce paramètre peut correspondre à :
  • une chaîne de caractères simple,
  • une variable de type chaîne de caractères,
  • un tableau de chaînes de caractères (de la forme ["chaîne1", "chaîne2", "chaîne3"]
  • une variable de type tableau de chaînes de caractères.
<Options de recherche> : Constante optionnelle ou combinaison de constantes de type Entier
Options utilisées pour la recherche :
ccNormal
(Valeur par défaut)
Comparaison normale, similaire à l'opérateur '='.
ccSansAccentComparaison sans tenir compte des accents.
ccSansCasseComparaison sans tenir compte de la casse des caractères (majuscules/minuscules)
ccSansEspaceComparaison sans tenir compte des espaces avant et après les chaînes de caractères à comparer
Versions 20 et supérieures
ccSansEspaceIntérieur
Nouveauté 20
ccSansEspaceIntérieur
ccSansEspaceIntérieur
Comparaison sans tenir compte des espaces dans les chaînes de caractères à comparer.
ccSansPonctuationNiEspaceComparaison sans tenir compte de la ponctuation ni des espaces (voir Notes pour plus de détails).
Remarques

Caractères pris en compte pour la ponctuation et les espaces

Les caractères pris en compte pour la ponctuation et les espaces sont fournis par le système. Pour obtenir la liste de ces caractères, il suffit d'écrire le code WLangage suivant :
s est une chaîne
POUR i = 0 A 255
        SI Caract(i) <> ChaîneFormate(Caract(i), ccSansPonctuationNiEspace) ALORS
                 s += Caract(i)
        FIN
FIN
Info(s)
VersPressePapier(s)

Fonction ChaîneCommencePar et UNICODE

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 (Windows CE) :
  • 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.
Composante : wd240vm.dll
Version minimum requise
  • Version 15
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire