当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Java Path startsWith()用法及代码示例


startsWith()java.nio.file.Path的方法,用于检查此路径对象是否以我们作为参数传递的给定路径或字符串开头。
startsWith()方法有两种。

  1. startsWith(其他字符串)用于检查此路径是否以Path开头的java.nio.file.Path方法,该路径是通过将给定的路径字符串(作为参数传递给此方法)进行转换而构造的。例如,此路径“dir1/file1”以“dir1/file1”和“dir1”开头。它不以“d”或“dir”结尾。

    用法:

    default boolean startsWith(String other)
    

    参数:此方法接受单个参数other,它是给定的路径字符串。


    返回值:如果此路径以给定路径开头,则此方法返回true;否则,此方法返回true。否则为假。

    异常:如果无法将路径字符串转换为Path,则此方法将引发InvalidPathException。

    以下示例程序旨在说明startsWith(String other)方法:
    示例1:

    // Java program to demonstrate 
    // Path.startsWith(String other) method 
      
    import java.nio.file.Path; 
    import java.nio.file.Paths; 
    public class GFG { 
        public static void main(String[] args) 
        { 
      
            // create object of Path 
            Path path 
                = Paths.get("drive\\temp\\Spring"); 
      
            // create a string object 
            String passedPath = "drive"; 
      
            // call startsWith() to check path object 
            // starts with passedPath or not 
            boolean check = path.startsWith(passedPath); 
      
            // print result 
            System.out.println("Path starts with \""
                               + passedPath + "\" :"
                               + check); 
        } 
    }
    输出:
  2. startsWith(其他路径)用于检查此路径是否以给定路径作为方法的参数的java.nio.file.Path的方法。否则为假。
    如果此路径的根组件以给定路径的根组件开头,并且该路径以与给定路径相同的名称元素开头,则该路径以该给定路径开头。如果给定路径的名称元素多于该路径,则返回false。
    此路径的根组件是否以给定路径的根组件开头是文件system-specific。如果此路径没有根组件,并且给定路径具有根组件,则该路径不会以给定路径开头。
    如果给定的路径与与此路径不同的FileSystem关联,则返回false。

    用法:

    boolean startsWith(Path other)
    

    参数:此方法接受单个参数other,它是给定的路径。

    返回值:如果此路径以给定路径开始,则此方法返回true;否则,此方法返回true。否则为假。

    以下示例程序旨在说明startsWith(Path other)方法:
    示例1:

    // Java program to demonstrate 
    // java.nio.file.Path.(Path other) method 
      
    import java.nio.file.Path; 
    import java.nio.file.Paths; 
    public class GFG { 
        public static void main(String[] args) 
        { 
      
            // create object of Path 
            Path path 
                = Paths.get("D:\\eclipse"
                            + "\\plugins"
                            + "\\javax.xml.rpc_1.1.0.v201209140446"
                            + "\\lib"); 
      
            // create a path object which we will pass 
            // to startsWith method to check functionality 
            // of startsWith(Path other) method 
            Path passedPath 
                = Paths.get( 
                    "D:\\eclipse"
                    + "\\plugins"); 
      
            // call startsWith() to check path object 
            // starts with passedPath or not 
            boolean check = path.startsWith(passedPath); 
      
            // print result 
            System.out.println("Path starts with \" "
                               + passedPath + "\" :"
                               + check); 
        } 
    }
    输出:

参考文献:



相关用法


注:本文由纯净天空筛选整理自AmanSingh2210大神的英文原创作品 Path startsWith() method in Java with Examples。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。