android 将String为/storage/emulated/0/AudioProject/MedioVideo/41.JPG的最后一个“/”的内容提取出来
时间: 2024-09-22 12:01:05 浏览: 28
用系统自带的文件应用拷贝或移动文件无法到storage/emulated/0/Android/data 目录
3星 · 编辑精心推荐
在Android中,如果你想要从字符串`"/storage/emulated/0/AudioProject/MedioVideo/41.JPG"`中提取出最后一个`/`后面的内容,你可以使用`substring()`函数或者`split()`函数配合数组的方式来实现。这里我将展示两种方法:
1. **使用substring()函数**:
```java
String filePath = "/storage/emulated/0/AudioProject/MedioVideo/41.JPG";
int lastSlashIndex = filePath.lastIndexOf('/'); // 找到最后一个 "/"
if (lastSlashIndex != -1) {
String contentAfterLastSlash = filePath.substring(lastSlashIndex + 1); // 提取内容
System.out.println(contentAfterLastSlash); // 输出 "41.JPG"
}
```
2. **使用split()函数**:
```java
String filePath = "/storage/emulated/0/AudioProject/MedioVideo/41.JPG";
String[] parts = filePath.split("/"); // 使用 "/" 分割字符串
if (parts.length > 1) { // 检查是否有至少两个部分
String contentAfterLastSlash = parts[parts.length - 1]; // 取最后一部分
System.out.println(contentAfterLastSlash); // 输出 "41.JPG"
}
```
阅读全文