Bonjour,

Je ne m'attendais pas un jour à toucher à PowerShell mais qui dit mise en place SharePoint, dit PowerShell ^^

Bref, je viens vous voir car je ne comprend pas le comportement de la méthode IndexOf() dans mon cas :

Dans mon code j'ai une variable de type String $objItem.cn

Cette chaine possède deux caractères espace. Je veux relever l'index du premier et du deuxième espace.

je fais donc quelque chose comme ca, pour afficher tout d'abord les indexs :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
"1er index : " + $objItem.cn.IndexOf(' ')
"2eme index : " + $objItem.cn.LastIndexOf(' ')
Seulement, voila, pour le premier index, il me renvoie toujours -1, signe qu'il ne trouve pas d'espace. LastIndexOf me renvoie bien le bon index sur dernier espace.

Pour débugger un peu j'ai essayé de trouver le caractère "e" qui était présent dans pas mal d'essai, mais j'ai toujours cette valeur "-1" de retour ... j'ai également comparé les codes ASCII des espaces qui sont les mêmes.

Soit y a un truc simple qui m'échappe soit j'ai le mauvais oeil ...

Merci d'avance de vos réponses