|
|
|
|
|
|
|
|
|
|
|
|
| Catégorie : Fonctions de gestion des chaînes |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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). |
|
|
|
|
|
|
|
| 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.
|
|
|
|
|
|
|
|
| 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 toutes les sous-chaînes d'une chaîne de caractères en fonction d'un ou plusieurs séparateurs de chaînes. |
|
|
|
|
|
|
|
| Extrait la partie droite (c'est-à-dire les derniers caractères) d'une chaîne de caractères ou d'un buffer. |
|
|
|
|
|
|
|
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. |
|
|
|
|
|
|
|
| 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. |
|
|
|
|
|
|
|
| Remplace toutes les occurrences d'un mot présent dans une chaîne par un autre mot. |
|
|
|
|
|
|
|
| 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 OEM (DOS) en une chaîne de caractères au format ANSI (Windows). |
|
|
|
|
|
|
|
| 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. |
|
|
|
|
|
|
|
| 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. |
|
|
|
|
|
|
|
| Encadre une chaîne par une chaîne de début et une chaîne de fin (uniquement si ces chaînes ne sont pas déjà présentes). |
|
|
|
|
|
|
|
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. |
|
|
|
|
|
|
|
| Convertit un entier en un buffer binaire. |
|
|
|
|
|
|
|
| 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 d'extraire d'une chaîne de caractères la partie située entre la fin d'un séparateur de chaîne donné et la fin de la chaîne. Versions 2026 et supérieuresAttention : Cette fonction est disponible uniquement à partir de la version 2026 Update 1. Nouveauté AbonnementAttention : Cette fonction est disponible uniquement à partir de la version 2026 Update 1. Nouveauté 2026Attention : Cette fonction est disponible uniquement à partir de la version 2026 Update 1. Attention : Cette fonction est disponible uniquement à partir de la version 2026 Update 1. |
|
|
|
|
|
|
|
Permet d'extraire d'une chaîne de caractères la partie située entre le début de la chaîne et le début d'un séparateur de chaîne donné. Versions 2026 et supérieuresAttention : Cette fonction est disponible uniquement à partir de la version 2026 Update 1. Nouveauté AbonnementAttention : Cette fonction est disponible uniquement à partir de la version 2026 Update 1. Nouveauté 2026Attention : Cette fonction est disponible uniquement à partir de la version 2026 Update 1. Attention : Cette fonction est disponible uniquement à partir de la version 2026 Update 1. |
|
|
|
|
|
|
|
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. |
|
|
|
|
|
|
|
| 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... |
|
|
|
|
|
|
|
Intègre une image dans une chaîne Markdown, avec possibilité de redimensionner homothétiquement cette image. Versions 2026 et supérieuresAttention : Cette fonction est disponible uniquement à partir de la version 2026 Update 2. Nouveauté AbonnementAttention : Cette fonction est disponible uniquement à partir de la version 2026 Update 2. Nouveauté 2026Attention : Cette fonction est disponible uniquement à partir de la version 2026 Update 2. Attention : Cette fonction est disponible uniquement à partir de la version 2026 Update 2. |
|
|
|
|
|
|
|
| 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 de caractères au format texte en une chaîne en Markdown (avec des balises spécifiques). Versions 2026 et supérieuresAttention : Cette fonction est disponible uniquement à partir de la version 2026 Update 1. Nouveauté AbonnementAttention : Cette fonction est disponible uniquement à partir de la version 2026 Update 1. Nouveauté 2026Attention : Cette fonction est disponible uniquement à partir de la version 2026 Update 1. Attention : Cette fonction est disponible uniquement à partir de la version 2026 Update 1. |
|
|
|
|
|
|
|
| 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. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|