Un de mes amis est venu à moi avec ce comportement étrange que je ne peux pas expliquer, une vue de perspicacité serait appréciée.La méthode IndexOf renvoie 0 quand il devrait avoir le retour -1 en C#/Java
Im en cours d'exécution VS 2005 (C# 2.0), le code suivant montre le comportement
int rr = "test".IndexOf("");
Console.WriteLine(rr.ToString());
le code ci-dessus, l'impression "0" qui montrent clairement qu'il devrait avoir le retour -1
Cela aussi se produire en Java où la classe suivante montre le comportement:
public class Test{
public static void main(String[] args){
System.out.println("Result->"+("test".indexOf("")));
}
}
Im fonctionnement Java 1.6.0_17
en double de http://stackoverflow.com/questions/3872936/why-do-strings-start-with-a-in-java et http://stackoverflow.com/questions/145509/why- does-abcd-startswith-return-true –