Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour,
Je souhaiterai modifier des chaines de caractère :
- supprimer des espaces dans une chaîne de caractères : ' a bc ' => 'abc'
- suprimer les accentuations : 'âéèï' => 'aeei'
Pouvez vous m'aider,
Merci
Anne-Flore Guillard
Ok pour la suppression des espaces: PurgeChar(TonChamp, ' ')
Par contre pour supprimer tous les accents je trouve la méthode suivante plus élégante:
mapSupprimeAccent:
Mapping LOAD * INLINE [
From, To
á, a
â, a
ã, a
é, e
ê, e
í, i
ó, o
ô, o
õ, o
ú, u
Á, A
Â, A
Ã, A
É, E
Ê, E
Í, I
Ó, O
Ô, O
Õ, O
Ú, U
ç, c
Ç, c
];
LOAD
...
MapSubString('mapSupprimeAccent', TonChamp) as TonChamp,
...
Bonjour,
- purgechar(' a bc', ' ') => 'abc'.
-replace(replace(replace(Replace('âéèï','â','a'),'é','e'),'è','e'),'ï','i') => 'aeei'
cdt,
Ok pour la suppression des espaces: PurgeChar(TonChamp, ' ')
Par contre pour supprimer tous les accents je trouve la méthode suivante plus élégante:
mapSupprimeAccent:
Mapping LOAD * INLINE [
From, To
á, a
â, a
ã, a
é, e
ê, e
í, i
ó, o
ô, o
õ, o
ú, u
Á, A
Â, A
Ã, A
É, E
Ê, E
Í, I
Ó, O
Ô, O
Õ, O
Ú, U
ç, c
Ç, c
];
LOAD
...
MapSubString('mapSupprimeAccent', TonChamp) as TonChamp,
...
Je connaissais cette méthode, mais je me demandais s'il n'y avait pas une fonction de chaîne plus simple.
Merci
Anne-Flore