Ein Freund von mir kam zu mir mit diesem seltsamen Verhalten, das ich nicht erklären kann, jede Einsicht Ansicht würde geschätzt werden.
Im läuft VS 2005 (C# 2.0), der folgende Code zeigen das Verhalten
int rr = "test".IndexOf("");
Console.WriteLine(rr.ToString());
der obige Code gibt "0" aus, was eindeutig zeigt, dass er -1 hätte zurückgeben müssen
Dies geschieht auch in Java, wo die folgende Klasse das Verhalten zeigt:
public class Test{
public static void main(String[] args){
System.out.println("Result->"+("test".indexOf("")));
}
}
Ich verwende Java 1.6.0_17