當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。