以下两段代码,一个显示2、一个显示3。不是很理解原因。个人猜测是否有隐藏的开头之类的部分,但是找不到相关文档说明,希望有知道的不吝赐教。
class Noname1
{
public static void main(String[] args)
{
String str="a黑马程序a训练营";
sop("数量= "+str.split("a").length);
}
static void sop(String str)
{
System.out.println(str);
}
}
执行结果显示为 3。
class Noname1
{
public static void main(String[] args)
{
String str="黑马程序a训练营a";
sop("数量= "+str.split("a").length);
}
static void sop(String str)
{
System.out.println(str);
}
}
结果为 2。 |