System.out.println(str_birth.indexOf("-", 0) == 4 && str_birth.indexOf("-", 4) == 7 && str_birth.length() == 10);
结果为 false
System.out.println(str_birth.indexOf("-", 0) == 4);
System.out.println(str_birth.indexOf("-", 5) == 7);
System.out.println(str_birth.length() == 10);
结果都为 true
为什么第一句判断不准确呢?应该怎么改?