如何从字符串url中获取不带扩展名的文件名?

问题描述 投票:0回答:2

我正在尝试获取位于字符串 url 末尾的不带扩展名的文件名。

这是我所尝试过的:

我有网址:

"https://res.cloudinary.com/hspa2024/image/upload/v000000/test2/ramicard.jpg"
,我需要获取不带扩展名的文件名
"ramicard"
,该怎么做?

我尝试过:

myurl.Split("/").ToString();

我得到的是

System.String[]

c# string
2个回答
0
投票

我认为这样的事情适合你的情况。您可以在拆分后提取 url 的最后一部分,然后根据其扩展名进行拆分。

// Extract the last part of the url
string filename = url.Split('/').Last();

// Remove the extensions if present
string filenameWithoutExtension = filename.Split('.').FirstOrDefault()?.TrimEnd();

0
投票

使用

System.Uri
类就很简单。

var uri = new Uri("https://res.cloudinary.com/hspa2024/image/upload/v000000/test2/ramicard.jpg");
var filename = uri.Segments.Last().Split('.').First();

这给出了

ramicard

© www.soinside.com 2019 - 2024. All rights reserved.