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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。