banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Tue 27 November 2012 11:03

gaucher
Participant actif
Date d'inscription: 2 Feb 2006
Messages: 106

Extraction de caractères

Bonjour à tous,

je viens relancer cette discussion avec un problème auquel je suis confronté. j'ai un champ contenant les numéros de lot, exemple de numéro: Lt512. je souhaite créer un nouveau champ qui contiendra uniquement la valeur 512 sans le texte "Lt". comment dois-je m'y prendre ? j'attends avec impatience vos suggestion.
je vous remercie par avance.

[EDIT Modération : nouvelle question = nouveau sujet, merci.]

Hors ligne

 

#2 Tue 27 November 2012 11:34

Spacejo
Membre
Lieu: Nancy
Date d'inscription: 17 Aug 2008
Messages: 2511

Re: Extraction de caractères

Salut,

Est ce que ceci t'aide?
---> http://georezo.net/forum/viewtopic.php? … p;hl=right
Sinon peux tu être plus précis sur ta problêmatique.
Ton code se présente toujours de la même manière --> 2 lettres 3 chiffres
A+
Joël

Dernière modification par Spacejo (Tue 27 November 2012 12:08)

Hors ligne

 

#3 Tue 27 November 2012 12:18

Robin
GeoRezo forever
Lieu: France
Date d'inscription: 31 Aug 2005
Messages: 13614
Site web

Re: Extraction de caractères

Bonjour,

En Python, ça donne  : !MonChamp! [-3:] pour récupérer les 3 caractères de droite, par exemple.
On peut aussi écrire  !MonChamp! [3:] pour récupérer depuis la position 3 jusqu'à à la fin de la chaine.

Comme dit ci dessus, il faudrait préciser les différents cas de figure (ex : Lt12, Lt1, Ab134 et Lt512 ne sont pas à traiter pareil).

Ne pas oublier de cocher Python avant de rentrer la requête.

Hors ligne

 

Pied de page des forums

Powered by FluxBB