以下Java代码将打印“0”。我本来期望它会打印“4”。根据Java API String.split,“围绕给定正则表达式的匹配拆分此字符串”。从链接的正则表达式文档中可以看到:
预定义字符类 . 任何字符(可能匹配换行符,也可能不匹配)
因此,我希望“Test”在每个字符上被拆分。显然,我有些误解。
预定义字符类 . 任何字符(可能匹配换行符,也可能不匹配)
因此,我希望“Test”在每个字符上被拆分。显然,我有些误解。
System.out.println("Test".split(".").length); //0