我的一个朋友带着这种我无法解释的奇怪行为来找我,任何洞察力的观点都将不胜感激。
我正在运行 VS 2005 (C# 2.0),以下代码显示了行为
int rr = "test".IndexOf("");
Console.WriteLine(rr.ToString());
上面的代码,打印“0”清楚地表明它应该有返回-1
这也发生在 Java 中,其中以下类显示了行为:
public class Test{
public static void main(String[] args){
System.out.println("Result->"+("test".indexOf("")));
}
}
我正在运行 Java 1.6.0_17