这看起来很简单,但我尝试的一切似乎都不起作用
说我有以下字符串:
string myString = "http://www.mysite.com/folder/file.jpg";
如何处理删除URL并将“file.jpg”保留为字符串值?
谢谢!
克里斯
答案 0 :(得分:9)
您始终可以使用System.IO.Path
方法
string myString = "http://www.mysite.com/folder/file.jpg";
string fileName = Path.GetFileName(myString); // file.jpg
如果您确实想处理更复杂的URI,可以通过System.Uri
类型传递它并抓住AbsolutePath
string myString = "http://www.mysite.com/folder/file.jpg?test=1";
Uri uri = new Uri(myString);
string file = Path.GetFileName(uri.AbsolutePath);
答案 1 :(得分:4)
string lastPart = myString.Substring(myString.LastIndexOf('/') + 1);