我正在尝试获取位于字符串 url 末尾的不带扩展名的文件名。
这是我所尝试过的:
我有网址:
"https://res.cloudinary.com/hspa2024/image/upload/v000000/test2/ramicard.jpg"
,我需要获取不带扩展名的文件名"ramicard"
,该怎么做?
我尝试过:
myurl.Split("/").ToString();
我得到的是
System.String[]
。
我认为这样的事情适合你的情况。您可以在拆分后提取 url 的最后一部分,然后根据其扩展名进行拆分。
// Extract the last part of the url
string filename = url.Split('/').Last();
// Remove the extensions if present
string filenameWithoutExtension = filename.Split('.').FirstOrDefault()?.TrimEnd();
使用
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
。