Question Extraction sous chaine

Plus d'informations
il y a 17 ans 3 mois #3415 par david
Extraction sous chaine a été créé par david
Bonjour,
J'ai une chaine de la forme nom + prenom + numero, je voudrais récupérer seulement le numero. Pouvez-vous m'aider?
Merc

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 17 ans 3 mois #3419 par Laurent Dardenne
Réponse de Laurent Dardenne sur le sujet Re:Extraction sous chaine
dav écrit:

Pouvez-vous m'aider?

Un ou plusieurs exemples ne seraient pas de trop :whistle:

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 17 ans 3 mois #3420 par Arnaud Petitjean
Réponse de Arnaud Petitjean sur le sujet Re:Extraction sous chaine
Bonjour Dav,

Il y a pas mal de façons d'y parvenir, en voilà une :

[code:1]
PS > $a='nom + prenom + numero'
PS > $a.split(' ')[4]

numero
[/code:1]

Dans cet exemple, je découpe la chaine en prenant le caractère <espace> comme séparateur de champs. La méthode split te retourne un tableau, et je prend le 4e élément. N'oublie pas que les tableaux commencent tous à l'indice 0.

J'aurais pu aussi prendre le dernier élément avec l'indice -1 :

[code:1]
PS > $a='nom + prenom + numero'
PS > $a.split(' ')[-1]
[/code:1]

Bon amusement ;) ,

Arnaud<br><br>Message édité par: Arnaud, à: 9/12/08 19:40

MVP PowerShell et créateur de ce magnifique forum :-)
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 17 ans 3 mois #3422 par david
Réponse de david sur le sujet Re:Extraction sous chaine
Bonsoir Arnaud,
Je vais essayer. La méthode split est aussi simple d'utilisation que ça? Tu indiques ton délimiteur qui est ici est l'espace et tu affiches l'élément du tableau que tu veux..
Si tu pouvais jeter un coup d'oeil sur le sujet extraction valeur csv aussi sa serait sympa. Je débute et j'ai un petit de mal car je découvres aussi AD et .Net en même temps.
Merci pour tout

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 17 ans 3 mois #3424 par david
Réponse de david sur le sujet Re:Extraction sous chaine
Et ta quoi d'autres sinon comme méthodes? Merci

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 17 ans 3 mois #3426 par Arnaud Petitjean
Réponse de Arnaud Petitjean sur le sujet Re:Extraction sous chaine

La méthode split est aussi simple d'utilisation que ça?


Oui c'est aussi simple que ça ! Par contre ça ne marche qu'avec un type Char, c'est à dire que le délimiteur ne peut faire qu'un seul caractère. On ne peut pas utiliser un type String comme délimiteur... M'enfin pour l'instant en v1 car en v2 on aura l'opérateur -split qui lui acceptera une chaine. Mais bon va falloir attendre la v2 pour ça.

Lorsque tu appliques la méthode split, le résultat retourné est un tableau de chaines. C'est donc facile à manipuler.

Si tu pouvais jeter un coup d'oeil sur le sujet extraction valeur csv aussi sa serait sympa.

Ok, comme je suis un mec sympa :laugh: , je vais aller jeter un oeil ;-)

Et t'as quoi d'autres sinon comme méthodes ?


Je pensais entre autres aux expressions régulières (RegEx) mais je ne suis pas expert dans le domaine. Il va falloir que je les bosse car c'est super puissant !

@+

Arnaud

MVP PowerShell et créateur de ce magnifique forum :-)
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.103 secondes
Propulsé par Kunena