Java中的路径startsWith()方法和示例
Java.nio.file.Path的startsWith()方法用于检查此路径对象是否以我们作为参数传递的给定路径或字符串开头。
有两种类型的startsWith() 方法。
- Java.nio.file.Path的startsWith(String other)方法用于检查此路径是否以Path 开头,通过将我们作为参数传递的给定路径字符串转换为该方法来构造。例如,此路径“dir1/file1”以“dir1/file1”和“dir1”开头。它不以“d”或“dir”结尾。
句法:
default boolean startsWith(String other)
参数:此方法接受一个参数other是给定的路径字符串。
返回值:如果此路径以给定路径开头,则此方法返回true;否则为假。
异常:如果路径字符串无法转换为 Path,则此方法抛出InvalidPathException 。
下面的程序说明了startsWith(String other) 方法:
方案一:// 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); } }
输出: - Java .nio.file.Path的startsWith(Path other)方法用于检查此路径是否以给定路径作为方法的参数开始。如果此路径以给定路径开始,则该方法返回true;否则为假。
如果此路径的根组件以给定路径的根组件开头,则此路径以给定路径开头,并且此路径以与给定路径相同的名称元素开头。如果给定路径的名称元素多于该路径,则返回 false。
此路径的根组件是否以给定路径的根组件开头是文件系统特定的。如果此路径没有根组件并且给定路径具有根组件,则此路径不以给定路径开始。
如果给定路径与该路径的不同 FileSystem 相关联,则返回 false。句法:
boolean startsWith(Path other)
参数:此方法接受一个参数,其他参数是给定的路径。
返回值:如果此路径以给定路径开头,则此方法返回true;否则为假。
下面的程序说明了startsWith(Path other) 方法:
方案一:// 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); } }
输出:
参考:
- Java Java )
- Java Java )