Vous comprenez mal cette surcharge particulière de la LastIndexOf
méthode.
El docs déclare ce qui suit :
La recherche commence à une position de caractère spécifiée et se poursuit en remontant vers le début de la chaîne.
Notez qu'il est dit backward
. Donc, si vous commencez à la position 0
il n'y a pas de "<"
la sous-chaîne à cette position ou devant cette position et donc le résultat est -1
.
En revanche, si vous utilisez la surcharge qui ne prend que la sous-chaîne, la recherche commencera à la fin de la chaîne et trouvera donc correctement la sous-chaîne indiquée.