我的一个 friend 带着我无法解释的这种奇怪的行为来找我,任何有见识的观点都将不胜感激。
我正在运行 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
最佳答案
关于c# - IndexOf 方法在 C#/Java 中应该返回 -1 时返回 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2568625/