-6

如何在不使用任何索引的情况下获取字符串的特定部分。我的字符串是这样的:

String path = "D:\SMPPPushGW_SMSCID1_Passive\note.bat";

从上面的字符串中,我想提取

D:\SMPPPushGW_SMSCID1_Passive\

谁能提供代码??

提前致谢。

4

2 回答 2

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("\\"));

如前所述,文件 API 可能很有用,但 URI 也很有用。

于 2013-06-24T07:26:19.527 回答
0

如果你想要文件的路径,那么你可以使用 java File api's

String path = "D:\SMPPPushGW_SMSCID1_Passive\note.bat";

File file = new File(path);
System.out.println(file.getParentFile().getAbsolutePath());
于 2013-06-24T07:14:18.420 回答