#1 Tue 30 November 2021 18:13
- Mak6
- Participant occasionnel
- Lieu: Paris
- Date d'inscription: 1 Apr 2013
- Messages: 37
QGIS: Ajout de caracteres dans une chaine de caractere
Bonjour,
Je ne pense pas que ça soit trop compliqué mais je cale bêtement. Dans une chaine par exemple "\media\ggg.pdf" je souhaite ajouter "\coupe" après "\media" pour donner "\media\coupe\ggg.pdf" ?
Avez vous la solution? Merci d'avance.
Hors ligne
#2 Wed 01 December 2021 09:02
- shirosaki
- Participant actif
- Lieu: Lyon
- Date d'inscription: 30 Mar 2018
- Messages: 125
Re: QGIS: Ajout de caracteres dans une chaine de caractere
Bonjour,
vous pouvez utiliser une formule de ce type :
array_to_string( -- reconverti le vecteur en chaine de caractère
array_insert( -- insert la chaine 'coupe' dans le vecteur
string_to_array( '\\media\\ggg.pdf','\\') --converti la chaine de caractère en vecteur
,
2,
'coupe'),'\\')
Cordialement,
Paul QUESNOT
Hors ligne
#3 Wed 01 December 2021 17:17
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3931
Re: QGIS: Ajout de caracteres dans une chaine de caractere
Bonjour,
La fonction replace devrait faire cela. Le caractère \ ayant un rôle assez particulier, il faut le manier assez prudemment (le doubler chaque fois qu'il apparait) soit
Code:
replace ("votrechampoutexte" ,'media', 'media\\coupe')
Hors ligne
#4 Thu 02 December 2021 12:09
- Mak6
- Participant occasionnel
- Lieu: Paris
- Date d'inscription: 1 Apr 2013
- Messages: 37
Re: QGIS: Ajout de caracteres dans une chaine de caractere
Un grand merci
Hors ligne