|
|
|
|
|
|
Catégorie : Fonctions de gestion des chaînes |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Convertit une chaîne de caractères au format OEM (DOS) en une chaîne de caractères au format ANSI (Windows).
|
|
|
|
|
|
|
Convertit un buffer contenant une chaîne de caractères au format ANSI (Windows) en un buffer contenant une chaîne de caractères au format UNICODE.
|
|
|
|
|
|
|
Teste la validité d'un buffer au format UTF8.
|
|
|
|
|
|
|
Convertit une chaîne de caractères au format ANSI (Windows) en une chaîne de caractères au format OEM (DOS).
|
|
|
|
|
|
|
Renvoie une chaîne de caractères spécifique de taille déterminée.
|
|
|
|
|
|
|
Permet de savoir si une sous-chaîne est contenue dans une chaîne.
|
|
|
|
|
|
|
Extrait la partie droite (c'est-à-dire les derniers caractères) d'une chaîne de caractères ou d'un buffer.
|
|
|
|
|
|
|
Supprime les doublons parmi les sous-chaînes d'une chaîne de caractères en fonction d'un ou plusieurs séparateurs.
|
|
|
|
|
|
|
Renvoie la valeur numérique d'une chaîne de caractères. Il est ainsi possible d'effectuer des calculs numériques sur des chaînes de caractères.
|
|
|
|
|
|
|
Convertit une chaîne de caractères au format ANSI (Windows) en une chaîne de caractères au format UNICODE.
|
|
|
|
|
|
|
Convertit une chaîne Ansi ou Unicode en une chaîne hexadécimale affichable (par exemple : "4A 5B 00").
|
|
|
|
|
|
|
Renvoie le nombre de caractères vérifiant les informations de type donné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 un tableau.
|
|
|
|
|
|
|
Extrait toutes les sous-chaînes d'une chaîne de caractères en fonction d'un ou plusieurs séparateurs de chaînes.
|
|
|
|
|
|
|
Permet de : - extraire une sous-chaîne d'une chaîne de caractères en fonction d'un séparateur de chaîne donné.
- effectuer un parcours de sous-chaînes dans une chaîne de caractères en fonction d'un séparateur de chaîne donné.
|
|
|
|
|
|
|
Vérifie si une chaîne de caractères se termine : - soit par une chaîne de caractères spécifique.
- soit par une des chaînes de caractères présentes dans un tableau.
|
|
|
|
|
|
|
Formate une chaîne de caractères selon les options choisies.
|
|
|
|
|
|
|
Incrémente un nombre situé en fin ou début d'une chaîne de caractères.
|
|
|
|
|
|
|
Insère une chaîne dans une autre chaîne de caractères à une position donnée.
|
|
|
|
|
|
|
Inverse les caractères d'une chaîne.
|
|
|
|
|
|
|
Remplace toutes les occurrences d'un mot présent dans une chaîne par un autre mot.
|
|
|
|
|
|
|
Convertit le contenu d'une variable de type JSON en une chaîne au format JSON.
|
|
|
|
|
|
|
Convertit une chaîne de caractères au format ANSI (Windows) en une chaîne de caractères au format OEM (DOS).
|
|
|
|
|
|
|
Convertit : - une chaîne de caractères au format ANSI (Windows) en une chaîne de caractères au format UNICODE.
- un buffer contenant une chaîne de caractères au format ANSI (Windows) en un buffer contenant une chaîne de caractères au format UNICODE.
|
|
|
|
|
|
|
Exemple d'utilisation de la fonction Asc
|
|
|
|
|
|
|
Renvoie le code ASCII du caractère spécifié.
|
|
|
|
|
|
|
Extrait un entier présent dans un buffer binaire à une position donnée.
|
|
|
|
|
|
|
Convertit un buffer en une chaîne hexadécimale affichable (par exemple : "4A 5B 00").
|
|
|
|
|
|
|
Renvoie une phrase mnémotechnique à partir d'un buffer en utilisant l'algorithme BIP39.
|
|
|
|
|
|
|
Extrait un réel présent dans un buffer binaire à une position donnée.
|
|
|
|
|
|
|
Exemple d'utilisation de la fonction Caract
|
|
|
|
|
|
|
Renvoie le caractère correspondant au code ASCII spécifié.
|
|
|
|
|
|
|
Renvoie le nombre de caractères vérifiant les informations de type données.
|
|
|
|
|
|
|
Renvoie des informations sur le type d'un caractère.
|
|
|
|
|
|
|
Renvoie le caractère correspondant au code Unicode spécifié.
|
|
|
|
|
|
|
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 un tableau.
|
|
|
|
|
|
|
Compare caractère par caractère deux chaînes : - selon l'ordre des caractères ASCII.
- selon l'ordre lexicographique.
|
|
|
|
|
|
|
Construit une chaîne de caractères en fonction d'une chaîne initiale et de paramètres.
|
|
|
|
|
|
|
Extrait toutes les sous-chaînes d'une chaîne de caractères en fonction d'un ou plusieurs séparateurs de chaînes.
|
|
|
|
|
|
|
Vérifie si une chaîne de caractères se termine : - soit par une chaîne de caractères spécifique.
- soit par une des chaînes de caractères présentes dans un tableau.
|
|
|
|
|
|
|
Formate une chaîne de caractères selon les options choisies.
|
|
|
|
|
|
|
Incrémente un nombre situé en fin ou début d'une chaîne de caractères.
|
|
|
|
|
|
|
Insère une chaîne dans une autre chaîne de caractères à une position donnée.
|
|
|
|
|
|
|
Inverse les caractères d'une chaîne.
|
|
|
|
|
|
|
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.
|
|
|
|
|
|
|
Récupère une chaîne de caractères à partir d'un format externe à PC Soft (chaîne de caractères résultat d'une fonction de l'API Windows par exemple).
|
|
|
|
|
|
|
Supprime : - toutes les occurrences d'une sous-chaîne à l'intérieur d'une chaîne.
- une portion de chaîne à l'intérieur d'une chaîne. La portion de chaîne est identifiée par sa position et sa longueur.
|
|
|
|
|
|
|
Supprime les doublons parmi les sous-chaînes d'une chaîne de caractères en fonction d'un ou plusieurs séparateurs.
|
|
|
|
|
|
|
Convertit une chaîne au format JSON en une variable de type JSON.
|
|
|
|
|
|
|
Renvoie la valeur numérique d'une chaîne de caractères. Il est ainsi possible d'effectuer des calculs numériques sur des chaînes de caractères.
|
|
|
|
|
|
|
Convertit une chaîne ANSI ou UNICODE au format UTF8.
|
|
|
|
|
|
|
Rend visible un champ ou un groupe de champs dans une fenêtre. Pendant cette opération, une animation sur les champs peut être effectuée.
|
|
|
|
|
|
|
Renvoie une chaîne de caractères spécifique de taille déterminée.
|
|
|
|
|
|
|
Ajoute, si nécessaire, le caractère "\" à la fin d'une chaîne de caractères.
|
|
|
|
|
|
|
Liste des constantes utilisées par les fonctions de gestion des chaînes de caractères
|
|
|
|
|
|
|
Les constantes de sérialisation sont les suivantes :
|
|
|
|
|
|
|
Permet de savoir si une sous-chaîne est contenue dans une chaîne.
|
|
|
|
|
|
|
Enlève le caractère '/' ou '\' à la fin d'une chaîne si ce caractère est présent.
|
|
|
|
|
|
|
Extrait la partie droite (c'est-à-dire les derniers caractères) d'une chaîne de caractères ou d'un buffer.
|
|
|
|
|
|
|
Convertit un entier système en un entier sur 4 octets.
|
|
|
|
|
|
|
Renvoie la chaîne hexadécimale d'une valeur numérique.
|
|
|
|
|
|
|
Permet de : - extraire une sous-chaîne d'une chaîne de caractères en fonction d'un séparateur de chaîne donné.
- effectuer un parcours de sous-chaînes dans une chaîne de caractères en fonction d'un séparateur de chaîne donné.
|
|
|
|
|
|
|
Permet de : - extraire d'une chaîne de caractères une sous-chaîne entre deux séparateurs de chaînes donnés.
- effectuer un parcours de sous-chaînes entre deux séparateurs de chaîne donnés dans une chaîne de caractères.
|
|
|
|
|
|
|
Extrait une ligne spécifique présente dans une chaîne de caractères.
|
|
|
|
|
|
|
Liste des fonctions de gestion des chaînes de caractères
|
|
|
|
|
|
|
Les fonctions permettant de manipuler des chaînes de caractères via une syntaxe préfixée sont les suivantes :
|
|
|
|
|
|
|
Le type FormatNumérique permet de définir toutes les caractéristiques du format utilisable avec la fonction NumériqueVersChaîne.
|
|
|
|
|
|
|
Extrait la partie gauche (c'est-à-dire les premiers caractères) d'une chaîne de caractères ou d'un buffer.
|
|
|
|
|
|
|
L'UNICODE est un système de codage spécifiant un nombre unique pour chaque caractère.
|
|
|
|
|
|
|
Convertit une chaîne représentant des octets en hexadécimal en un buffer binaire.
|
|
|
|
|
|
|
Renvoie la valeur numérique d'une chaîne hexadécimale.
|
|
|
|
|
|
|
Convertit une chaîne HTML ou un buffer HTML en chaîne au format RTF.
|
|
|
|
|
|
|
Convertit une chaîne HTML ou un buffer HTML en chaîne texte.
|
|
|
|
|
|
|
Renvoie pour chaque caractère d'une chaîne de caractères le complément à 255.
|
|
|
|
|
|
|
Teste la validité d'une chaîne au format JSON.
|
|
|
|
|
|
|
Convertit le contenu d'une variable de type JSON en une chaîne au format JSON.
|
|
|
|
|
|
|
Exemple d'utilisation de la fonction JSONVersVariant
|
|
|
|
|
|
|
Convertit une chaîne au format JSON en une variable de type Variant.
|
|
|
|
|
|
|
Renvoie la position du premier caractère d'une ligne dans un bloc de texte.
|
|
|
|
|
|
|
Convertit une chaîne de caractères en majuscules en fonction des paramètres de localisation définis dans Windows.
|
|
|
|
|
|
|
WINDEV, WINDEV Mobile et WEBDEV permettent de réaliser plusieurs types d'opérations sur les chaînes de caractères grâce aux fonctions du WLangage...
|
|
|
|
|
|
|
Ajoute un lien cliquable dans une chaîne Markdown. Il est ainsi possible d'ajouter un lien dans le libellé d'un champ au format Markdown.
|
|
|
|
|
|
|
Convertit une chaîne de caractères au format Markdown en un document au format DOCX.
|
|
|
|
|
|
|
Convertit une chaîne de caractères au format Markdown en un buffer au format HTML (encodé en UTF8).
|
|
|
|
|
|
|
Convertit une chaîne (ou un buffer) au format Markdown en un buffer contenant un document PDF.
|
|
|
|
|
|
|
Convertit une chaîne de caractères au format Markdown en une chaîne de caractères au format texte (sans balises).
|
|
|
|
|
|
|
Extrait : - soit une sous-chaîne d'une chaîne à partir d'une position donnée.
- soit une portion d'un buffer à partir d'une position donnée.
|
|
|
|
|
|
|
Convertit une chaîne de caractères en minuscules en fonction des paramètres de localisation définis dans Windows.
|
|
|
|
|
|
|
Renvoie le nombre de mots d'une chaîne.
|
|
|
|
|
|
|
Remplit un tableau avec les mots d'une chaîne.
|
|
|
|
|
|
|
Convertit un nombre en une chaîne de caractères correspondant au nombre "écrit en toutes lettres".
|
|
|
|
|
|
|
Transforme un numérique (entier, réel ou monétaire) en une chaîne de caractères selon le format spécifié.
|
|
|
|
|
|
|
Transforme un numérique (entier, réel ou monétaire) en une chaîne au format d'écriture financière chinoise.
|
|
|
|
|
|
|
Convertit une chaîne de caractères au format OEM (DOS) en une chaîne de caractères au format ANSI (Windows).
|
|
|
|
|
|
|
Renvoie la phonétique correspondant à la chaîne passée en paramètre.
|
|
|
|
|
|
|
Renvoie le buffer encodé dans une phrase mnémotechnique BIP39.
|
|
|
|
|
|
|
Recherche la position d'une chaîne de caractères dans une autre chaîne de caractères.
|
|
|
|
|
|
|
Recherche la Xème position d'une chaîne de caractères dans une chaîne de caractères.
|
|
|
|
|
|
|
Renvoie le numéro de la ligne à laquelle appartient un caractère connu par sa position dans un bloc de texte.
|
|
|
|
|
|
|
Convertit en majuscule la première lettre de tous les mots d'une chaîne de caractères.
|
|
|
|
|
|
|
Cherche toutes les parties d'une chaîne de caractères qui respectent un format donné.
|
|
|
|
|
|
|
Remplace toutes les parties d'une chaîne qui respectent un format donné.
|
|
|
|
|
|
|
Vérifie si une chaîne respecte un format défini par une expression régulière.
|
|
|
|
|
|
|
Exemple d'utilisation de la fonction Remplace
|
|
|
|
|
|
|
Remplace toutes les occurrences d'un mot présent dans une chaîne par un autre mot.
|
|
|
|
|
|
|
Concatène N répétitions d'une même chaîne de caractères ou d'un même buffer.
|
|
|
|
|
|
|
Transforme les caractères accentués d'une chaîne de caractères en caractères non accentués.
|
|
|
|
|
|
|
Renvoie une chaîne de caractères sans les caractères spécifiés situés à gauche et à droite.
|
|
|
|
|
|
|
Renvoie une chaîne de caractères sans les caractères spécifiés situés à droite de la chaîne initiale.
|
|
|
|
|
|
|
Renvoie une chaîne de caractères sans les caractères spécifiés situés à gauche de la chaîne initiale.
|
|
|
|
|
|
|
Renvoie une chaîne de caractères sans les espaces : - situés à gauche et à droite.
- situés à l'intérieur de la chaîne.
|
|
|
|
|
|
|
Renvoie : - la taille d'une chaîne de caractères, c'est-à-dire le nombre de caractères composant la chaîne de caractères (y compris les caractères espace et 0 binaire).
- la taille d'un buffer, c'est-à-dire le nombre d'octets composant le buffer.
|
|
|
|
|
|
|
Renvoie le nombre de caractères communs à deux chaînes de caractères, en partant du début ou de la fin.
|
|
|
|
|
|
|
Convertit une taille donnée en octets en une chaîne de caractères formatée en kilo-octets, méga-octets ou tera-octets.
|
|
|
|
|
|
|
Convertit une chaîne texte en chaîne HTML (les retours chariots sont remplacés par des <BR>, les accents sont remplacés par leur équivalent en HTML, ...).
|
|
|
|
|
|
|
Convertit une chaîne texte en chaîne au format RTF.
|
|
|
|
|
|
|
Tronque la partie droite d'une chaîne ou d'un buffer.
|
|
|
|
|
|
|
Convertit : - une chaîne de caractères au format UNICODE en une chaîne de caractères au format ANSI (Windows).
- un buffer contenant une chaîne de caractères au format UNICODE en un buffer contenant une chaîne de caractères au format ANSI (Windows).
|
|
|
|
|
|
|
Décode une URL encodée (c'est-à-dire avec des caractères sous la forme de %xx).
|
|
|
|
|
|
|
Encode une URL avec uniquement un sous-ensemble de caractères ASCII.
|
|
|
|
|
|
|
Renvoie les différents éléments d'une URL : protocole, utilisateur, mot de passe, domaine, port, chemin de la ressource, nom de la ressource, extension de la ressource, requête et fragment.
|
|
|
|
|
|
|
Teste la validité d'une chaîne de caractères au format UTF8.
|
|
|
|
|
|
|
Convertit une chaîne au format UTF8 en une chaîne Ansi.
|
|
|
|
|
|
|
Convertit une chaîne au format UTF8 en une chaîne ANSI ou une chaîne UNICODE.
|
|
|
|
|
|
|
Convertit une chaîne au format UTF8 en une chaîne Unicode.
|
|
|
|
|
|
|
Convertit une chaîne ou un buffer vers le format spécifié : UTF, Ansi, Unicode.
|
|
|
|
|
|
|
Renvoie la valeur numérique d'une chaîne de caractères.
|
|
|
|
|
|
|
Convertit le contenu d'une variable de type Variant au format JSON.
|
|
|
|
|
|
|
Vérifie si une chaîne de caractères correspond à un format spécifique et récupère les différentes sous-chaînes constituant le format.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|