如何在不使用任何索引的情况下获取字符串的特定部分。我的字符串是这样的:
String path = "D:\SMPPPushGW_SMSCID1_Passive\note.bat";
从上面的字符串中,我想提取
D:\SMPPPushGW_SMSCID1_Passive\
谁能提供代码??
提前致谢。
首先将 'path' 设为 StringBuffer 以使其更易于使用。然后使用索引:
StringBuffer path = new StringBuffer("cmd /c start D:\\SMPPPushGW_SMSCID1_Passive\\note.bat");
String result = path.substring(path.indexOf("start")+5, path.lastIndexOf("\\"));
如前所述,文件 API 可能很有用,但 URI 也很有用。
如果你想要文件的路径,那么你可以使用 java File api's
String path = "D:\SMPPPushGW_SMSCID1_Passive\note.bat";
File file = new File(path);
System.out.println(file.getParentFile().getAbsolutePath());