[UDF] Manipulation de chaines de caractères JPD_String

Partagez des fonctions et des UDF AutoIt.
Règles du forum
.
Répondre
Jeep
Niveau 1
Niveau 1
Messages : 14
Enregistré le : jeu. 24 janv. 2019 16:34
Localisation : Belgique
Status : Hors ligne

[UDF] Manipulation de chaines de caractères JPD_String

#1

Message par Jeep »

Bonjour,

Voici un UDF orienté essentiellement vers les manipulations de chaîne de caractères (appelées chaîne par la suite) :

Manipulation de date
_StringDateConvert : conversion d'une date d’un format ("YMD", "MDY" ou "DMY") vers un autre.
_StringIsDate : vérifie si une date avec un format donné est valide

Cryptage d’une chaîne)
_StringDecrypt : cryptage d’une chaîne
_StringEncrypt : décryptage d’une chaîne


Manipulation de chaînes
_StringAppend : ajout d’une chaîne à une autre avec utilisation éventuelle d’un séparateur
_StringBetween2 : recherche d’un mot compris entre deux mots clés

_StringCount : comptage des occurrences apparaissant dans une chaîne
_StringFormatBytesSize : formatage d’une dimension exprimée en bytes (octets) en MB, TB,...)
_StringIsEndingWith : Est-ce qu’une chaîne se termine avec certains caractères
_StringIsStartingWith : Est-ce qu’une chaîne commence avec certains caractères
_StringJoinArray : Concaténation des éléments d’un tableau pour reconstituer une chaîne
_StringLastIndexOf : Dernière position d’une chaîne dans une autre
_StringPadLeft : Remplissage d’une chaîne par des caractères sur la gauche
_StringPadLeftInteger : Mise en forme d’un entier avec des caractères sur la gauche
_StringPadRight : Remplissage d’une chaîne avec des caractères sur la droite
_StringRemoveFrenchAccent : suppression des accents en français
_StringRemoveChars : élimination de caractères dans une chaine
_StringStrip : élimination de caractères en début et en fin de chaîne
_StringTitleCaseFrench : Mise en majuscule de la première lettre de chaque mot avec élimination des accents

Remplacement des White Space par des blancs
_StringWSToSpace  : simple remplacement des "White Spaces" par des blancs
_StringWSToSpaceTrim : _StringWSToSpace + avec suppression des blancs de début et de fin de chaîne
_StringWSClean  : remplacements de "White Spaces" pas des espaces, élim des blancs multiples et des blancs de début et de fin de chaîne.

Une dernière fonction _StringIsDataType est reprise dans l'"internal use" de la librairie. Je n'ose pas la remonter dans les fonctions publiques car je n'ai toujours pas trouvé le temps de la tester sous toutes les coutures mais elle utile. D'autre part, elle pourrait être étendue avec d'autres validations: code postal, carte bancaire, numéro de téléphone, ... .

Toutes les remarques, propositions d’amélioration ou critiques constructives sont les bienvenues.

Vous trouvez ci-dessous l'UDF ainsi qu'un petit programme de test.

NB : les éléments barrés ont été supprimés car n'ajoutant pas de valeur en soi pour la communauté.
Fichiers joints
JPD_String.zip
(6.21 Kio) Téléchargé 486 fois
Modifié en dernier par Jeep le sam. 09 févr. 2019 10:14, modifié 1 fois.
Un problème complexe peut souvent se découper en problèmes simples. Mais où est la scie ?
Avatar du membre
DimVar
Niveau 10
Niveau 10
Messages : 867
Enregistré le : ven. 30 mai 2008 15:08
Status : Hors ligne

Re: [UDF] Manipulation de chaines de caractères JPD_String

#2

Message par DimVar »

Usefull, merci !
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
Répondre