我必须误会this
给定以下代码,我希望打印出“他们匹配”的内容。我得到“糟糕。没有比赛。”

          Path p = Paths.get("C:\\fakename");
          Path q = Paths.get("C:\\fake");
          if(p.startsWith(q))
          {
             System.out.println("they match");
          }
          else
          {
              System.out.println("oops. no match.");
          }


我有什么误会?该文档似乎很清楚。

最佳答案

我有什么误会?


好吧,文档说明了这一点:


  如果此路径的根组件以给定路径的根组件开头,并且该路径以与给定路径相同的名称元素开头,则此路径以给定路径开头


而且fakefakename是不同的名称元素!

07-26 02:28