| 以下两段代码,一个显示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。
 |