如果我在一个类中有一个字符串变量
MainActivity.selectedFilePath
Run Code Online (Sandbox Code Playgroud)
它有这样的价值
/sdcard/images/mr.32.png
Run Code Online (Sandbox Code Playgroud)
我想在没有文件名的情况下只打印到该文件夹的路径
/sdcard/images/
Run Code Online (Sandbox Code Playgroud)
cod*_*ict 13
你可以做:
File theFile = new File("/sdcard/images/mr.32.png");
String parent = theFile.getParent();
Run Code Online (Sandbox Code Playgroud)
或者(少推荐)
String path = "/sdcard/images/mr.32.png";
String parent = path.replaceAll("^(.*)/.*?$","$1");
Run Code Online (Sandbox Code Playgroud)
String string = "/sdcard/images/mr.32.png";
int lastSlash = string.lastIndexOf("/");
String result = string.substring(0, lastSlash);
System.out.println(result);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12702 次 |
| 最近记录: |