endswith()java.nio.file.Path的方法,用於檢查此路徑對象是否以我們作為參數傳遞的給定路徑或字符串結尾。
endsWith()方法有兩種。
- EndsWith(其他字符串)用於檢查此路徑是否以Path結尾的java.nio.file.Path方法,該方法是通過將給定的路徑字符串(作為參數傳遞給此方法)進行轉換而構造的。例如,此路徑“dir1/file1”以“dir1/file1”和“file1”結尾。它不以“1”或“/file1”結尾。請注意,未考慮尾部分隔符,因此使用字符串“file1/”在路徑“ dir1 /file1”上調用此方法將返回true。
用法:
default boolean endsWith(String other)
參數:此方法接受單個參數other,它是給定的路徑字符串。
返回值:如果此路徑以給定路徑結尾,則此方法返回true;否則,此方法返回true。否則為假。
異常:如果無法將路徑字符串轉換為Path,則此方法將引發InvalidPathException。
以下示例程序旨在說明endsWith(String other)方法:
示例1:// Java program to demonstrate // Path.endsWith(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("\\temp\\Spring"); // create a string object String passedPath = "Spring"; // call endsWith() to check path object // ends with passedPath or not boolean check = path.endsWith(passedPath); // print result System.out.println("Path ends with " + passedPath + " :" + check); } }
輸出:
-
EndsWith(其他路徑)java.nio.file.Path的方法,用於檢查此路徑是否以給定路徑作為方法的參數結束。如果此路徑以給定路徑結束,則此方法返回true;否則,返回true。否則為假。
如果傳遞的路徑具有N個元素,並且沒有根成分,並且此路徑具有N個或更多元素,則如果每個路徑的最後N個元素(從距離根最遠的元素開始)相等,則此路徑以給定路徑結尾。
如果傳遞的路徑具有根成分,則此路徑以給定路徑結束,如果該路徑的根成分以給定路徑的根成分結束,並且兩個路徑的相應元素相等。此路徑的根部分是否以給定路徑的根部分結尾是filesystem-specific。如果此路徑沒有根組件,並且給定路徑具有根組件,則該路徑不會以給定路徑結尾。
如果給定的路徑與與此路徑不同的FileSystem關聯,則返回false。用法:
boolean endsWith(Path other)
參數:此方法接受單個參數other,它是給定的路徑。
返回值:如果此路徑以給定路徑結尾,則此方法返回true;否則,此方法返回true。否則為假。
以下示例程序旨在說明endsWith(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 an 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 endsWith method to check functionality // of endsWith(Path other) method Path passedPath = Paths.get( "javax.xml.rpc_1.1.0.v201209140446" + "\\lib"); // call endsWith() to check path object // ends with passedPath or not boolean check = path.endsWith(passedPath); // print result System.out.println("Path ends with " + passedPath + " :" + check); } }
輸出:
參考文獻:
- https://docs.oracle.com/javase/10/docs/api/java/nio/file/Path.html#endsWith(java.lang.String)
- https://docs.oracle.com/javase/10/docs/api/java/nio/file/Path.html#endsWith(java.nio.file.Path)
相關用法
- Java String endsWith()用法及代碼示例
- Java Path compareTo()用法及代碼示例
- Java Path toFile()用法及代碼示例
- Java Path hashCode()用法及代碼示例
- Java Path equals()用法及代碼示例
- Java Path getParent()用法及代碼示例
- Java Path isAbsolute()用法及代碼示例
- Java Path toUri()用法及代碼示例
- Java Path getFileSystem()用法及代碼示例
- Java Path getName(int)用法及代碼示例
- Java Path toAbsolutePath()用法及代碼示例
- Java Path toString()用法及代碼示例
- Java Path resolve()用法及代碼示例
- Java Path getRoot()用法及代碼示例
- Java Path iterator()用法及代碼示例
注:本文由純淨天空篩選整理自AmanSingh2210大神的英文原創作品 Path endsWith() method in Java with Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。