String value = "good.day";
String splitValues[] = value.split(".");
System.out.println(splitValues.length);
上面代码的输出是 0 。我知道split方法使用正则表达式。所以我们必须使用转义序列“\”来使它工作。但我的问题是为什么这个输出?如果.
是一个代表任何字符的元字符,我们应该得到字符串的长度,因为输出不是?
答案 0 :(得分:6)
请记住,当您拆分时,参数将被删除。因此,当所有角色被分割时,没有剩余的角色。