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 :
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 "1er index : " + $objItem.cn.IndexOf(' ') "2eme index : " + $objItem.cn.LastIndexOf(' ')
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![]()
Partager