如何在不使用任何索引的情况下获取字符串的特定部分。 我的字符串就像:
String path = "D:\SMPPPushGW_SMSCID1_Passive\note.bat";
从上面的字符串中,我想提取
D:\SMPPPushGW_SMSCID1_Passive\
任何人都可以提供代码吗?
提前致谢。
答案 0 :(得分:0)
如果你想要文件的路径,那么你可以使用java File api的
String path = "D:\SMPPPushGW_SMSCID1_Passive\note.bat";
File file = new File(path);
System.out.println(file.getParentFile().getAbsolutePath());
答案 1 :(得分:0)
首先使'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("\\"));
如上所述,File API可能很有用,但也有用。