103 lines
2.2 KiB
Plaintext
103 lines
2.2 KiB
Plaintext
|
# -*- 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
|
||
|
}}}
|