springboot 截取字符串的文件名和后缀
时间: 2023-06-22 13:48:15 浏览: 392
在Spring Boot中,可以使用Java中的String类的方法来截取字符串的文件名和后缀。
假设有一个字符串变量`fileName`保存了一个文件的完整路径,例如`/home/user/documents/report.docx`,我们可以使用如下代码来截取文件名和后缀:
```java
String fileName = "/home/user/documents/report.docx";
String[] parts = fileName.split("/");
String nameWithExtension = parts[parts.length - 1]; // 获取包含后缀的文件名
String[] nameParts = nameWithExtension.split("\\."); // 用"."分割文件名和后缀
String name = nameParts[0]; // 获取文件名
String extension = nameParts[1]; // 获取文件后缀
```
在上面的代码中,我们首先使用`split()`方法将完整路径字符串按照`/`分割成一个字符串数组,然后获取数组中最后一个元素,即包含文件名和后缀的字符串。接着,我们使用`split()`方法将文件名和后缀分开,并分别保存到两个变量中。
最终,我们可以通过`name`和`extension`变量获取文件名和后缀。例如,在上面的示例中,`name`变量的值为`report`,`extension`变量的值为`docx`。
相关问题
js字符串截取文件名
可以使用正则表达式来截取JavaScript字符串中的文件名。你可以先通过正则表达式匹配文件路径,并使用split函数将路径字符串分割为数组。然后,使用split函数再次将数组中的最后一个元素即文件名按照"."进行分割,最后得到文件名和文件后缀名。
下面是一个示例代码:
```javascript
var filePath = "path/to/your/file.txt";
var fileName = filePath.split("/").pop();
var fileExtension = fileName.split(".").pop();
console.log(fileName); // 输出文件名:"file.txt"
console.log(fileExtension); // 输出文件后缀名:"txt"
```
字符串截取文件后缀名
你可以使用字符串的一些方法来截取文件的后缀名。下面是一个示例代码:
```python
filename = "example.txt"
file_extension = filename.split(".")[-1]
print(file_extension)
```
这段代码中,我们首先将文件名存储在变量 `filename` 中。然后,我们使用 `split()` 方法将文件名按照 "." 进行分割,并取最后一个部分,也就是文件的后缀名。最后,我们将后缀名打印出来。
运行上述代码,输出将会是 "txt"。你可以将 `filename` 变量替换为你想要截取后缀名的文件名来测试代码。
阅读全文