Question Sortir les initiales d'un prénom composé

Plus d'informations
il y a 13 ans 5 mois #7947 par walken
Bonjour,

Je débute en powershell, et pour les besoins d'un script de création de compte AD et exchange 2007, il me manque une fonctionnalité a mettre en oeuvre.
En effet, dans ma société nous avons une nomenclature a respecter et ma difficulté résulte sur le traitement des prénoms composé.
Exemple : tous mes prénoms composé sont séparé par un \"-\"
Jean-Pierre -> je voudrai donc en extraire JP.

J'ai essayé avec la commande split, mais je n'arrive qu'a extraire que le premier prénom ou le deuxieme prénom
ex :
$a = \"Jean-Pierre\"
$a.split('-')[0]
jean


Avez vous une idée ?

Merci pour votre aide

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

Plus d'informations
il y a 13 ans 5 mois #7948 par Jireck
je me trompe peu être

[code:1]
$a = \"Jean-Pierre\"

$toto = $a.split('-')
write-host $toto[0]
write-host $toto[1]

Jean
Pierre
[/code:1]
et ensuite tu prends la premiere lettre

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

Plus d'informations
il y a 13 ans 5 mois #7950 par Richard Lazaro
Bonjour,

Voici une solution :

[code:1]
PS> $a = \"Jean-Pierre\"
PS> $split = $a.split('-')
PS>
PS> $init = ''
PS> $split | %{ $init += $_.SubString(0,1) }
PS>
PS> $init
JP
[/code:1]

J'ai mis un peu de dynamicité au cas où tu es un prénom avec deux tirets ...

Bien Cordialement,
Richard Lazaro.

Think-MS : (Get-Life).Days | %{ Learn-More }

\\"Problems cannot be solved by the same level of thinking that created them.\\" - Albert Einstein

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

Plus d'informations
il y a 13 ans 5 mois #7952 par walken
Bonjour,

Merci pour votre code cela fonctionne a merveille et je peux l'adapté a mon script.
Encore merci pour vos solutions et réponses

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

Plus d'informations
il y a 13 ans 5 mois #7969 par jojo
bonjour, :laugh:

une autre méthode sans splitter():


[code:1]
PS> $a = \"Jean-Pierre\" -replace '(.).*-(.).*','$1$2'
PS> $a
JP
[/code:1]<br><br>Message édité par: jojo, à: 26/10/10 15:31

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

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