Argument Substring ne fonctionne pas dans fonction
Bonjour,
A l'utilisation de Substring dans une fonction, j'ai une erreur que je ne comprends vraiment pas.
J'ai simplifié le code pour mettre en évidence le problème (à la base je n'essaye pas de faire une fonction qui ne fait que ça :lol:) :
Code:
1 2 3 4 5 6 7 8
| function Test($mot,$debut,$longueur){
$s = $mot.Substring($debut,$longueur)
return $s
}
$test = Test("tutu",0,2)
Write-Host $test |
Et voilà ce que j'obtiens :
Échec lors de l’appel de la méthode, car [System.Int32] ne contient pas de méthode nommée « substring ».
Au caractère Ligne:2 : 5
+ $s = $mot.Substring($debut,$longueur)
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation : (:) [], RuntimeException
+ FullyQualifiedErrorId : MethodNotFound
Quelqu'un a déjà rencontré ce problème ? une idée ?