【发布时间】:2012-04-12 21:18:38
【问题描述】:
以下简单的 Java 代码只使用了startsWith() 方法。
package startwithdemo;
final public class Main
{
public static void main(String[] args)
{
System.out.println("My String".startsWith("M"));
System.out.println("My String".startsWith("My"));
System.out.println("My String".startsWith(""));
}
}
在所有情况下都显示true。前两种情况很明显,但在最后一种情况下(使用空字符串),它返回true。怎么样?
【问题讨论】:
-
没有字符?对我来说很有意义,所有字符串都以空开头,然后添加字符。
-
...因为这是函数的定义行为? docs.oracle.com/javase/6/docs/api/java/lang/…
标签: java