在C#中获取“Upload/Tables/SM_Quality/202409141614329274/logo-while.png”这个字符串中logo-while.png
时间: 2024-09-15 21:06:08 浏览: 34
c#实现HttpClient拼接multipart/form-data形式参数post提交数据
在C#中,你可以使用字符串分割或者正则表达式来提取文件名部分。这里我们简单地通过查找"/"字符来分隔路径。假设最后一个"/"之后就是文件名:
```csharp
string filePath = "Upload/Tables/SM_Quality/202409141614329274/logo-while.png";
string fileName = filePath.Substring(filePath.LastIndexOf("/") + 1);
```
上述代码中,`LastIndexOf("/")`会找到最后一个"/"的位置,然后加一得到文件名的起始位置,接着使用`Substring`方法截取这部分作为文件名。
如果你想使用更复杂的正则表达式来处理,可以这样做:
```csharp
using System.Text.RegularExpressions;
...
string regexPattern = @".*/(.*)";
Match match = Regex.Match(filePath, regexPattern);
if (match.Success)
{
string fileName = match.Groups[1].Value;
}
```
这将匹配整个路径,并从捕获组1(`\(.\)`)中提取出文件名。
阅读全文