# -*- coding: utf-8 mode: markdown -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8 ##@creator: jclain ##@created: 27/04/2016 03:19 ##@modifier: jclain ##@changecount: 1 ##@tags: ##@title: ulib/base.string !! {{{straddp}}} {{{ ajouter le préfixe $1 à $2* }}} !! {{{strdelp}}} {{{ enlever le préfixe $1 à $2* }}} !! {{{strdelp2}}} {{{ enlever le préfixe $1 le plus long à $2* }}} !! {{{stradds}}} {{{ ajouter le suffixe $1 à $2* }}} !! {{{strdels}}} {{{ enlever le suffixe $1 à $2* }}} !! {{{strdels2}}} {{{ enlever le suffixe le plus long $1 à $2* }}} !! {{{strlower}}} {{{ afficher en minuscule la valeur $* }}} !! {{{strlower1}}} {{{ afficher la valeur $* après avoir converti la première lettre en minuscule }}} !! {{{strlowers}}} {{{ afficher les valeurs $1..* après avoir converti leur première lettre en minuscule }}} !! {{{strupper}}} {{{ afficher en majuscule la valeur $* }}} !! {{{strupper1}}} {{{ afficher la valeur $* après avoir converti la première lettre en majuscule }}} !! {{{struppers}}} {{{ afficher les valeurs $1..* après avoir converti leur première lettre en majuscule }}} !! {{{strmid}}} {{{ Afficher la plage $1 de la valeur $2*. La plage peut être d'une des formes 'start', '[start]:length'. Si start est négatif, le compte est effectué à partir de la fin de la chaine. Si length est négatif, il est rajouté à la longueur de la chaine à partir de start }}} !! {{{strrepl}}} {{{ Remplacer dans la valeur $3* le motif $1 par la chaine $2. $1 peut commencer par l'un des caractères /, #, % pour indiquer le type de recherche }}} !! {{{first_char}}} {{{ retourner le premier caractère de la chaine $* }}} !! {{{last_char}}} {{{ retourner le dernier caractère de la chaine $* }}} !! {{{first_chars}}} {{{ retourner tous les caractères de la chaine $*, excepté le dernier }}} !! {{{last_chars}}} {{{ retourner tous les caractères de la chaine $*, excepté le premier }}} !! {{{first_char_is}}} {{{ Tester si le premier caractère de la chaine $1 est $2 }}} !! {{{last_char_is}}} {{{ Tester si le dernier caractère de la chaine $1 est $2 }}} !! {{{beginswith}}} {{{ Tester si la chaine $1 commence par le wildcard $2 }}} !! {{{endswith}}} {{{ Tester si la chaine $1 se termine par le wildcard $2 }}}