C# 从右侧提取字符串数据?
在我的代码中,我将显示url字符串到页面。。。我所要做的就是提取页面名称,没有其他。。。范例C# 从右侧提取字符串数据?,c#,asp.net,C#,Asp.net,在我的代码中,我将显示url字符串到页面。。。我所要做的就是提取页面名称,没有其他。。。范例 string page1 = "./default.aspx"; string page2 = "./subfolder/gallery.aspx"; string page3 = "./subfolder/anotherSubfolder/demo.aspx"; 我以前使用过子字符串功能,但我正在努力解决这个问题,因为我只需要位于右侧的页面名称,我基本上想要切掉所有其他文件夹路径。。我只想得到def
string page1 = "./default.aspx";
string page2 = "./subfolder/gallery.aspx";
string page3 = "./subfolder/anotherSubfolder/demo.aspx";
我以前使用过子字符串功能,但我正在努力解决这个问题,因为我只需要位于右侧的页面名称,我基本上想要切掉所有其他文件夹路径。。我只想得到default.aspx、gallery.aspx和demo.aspx
提前谢谢
Dal或者为该Uri使用类可能会有所帮助?或者看看
yourString.Substring(yourString.LastIndexOf("/")+1)
但是,您希望为字符串结尾为斜杠的情况添加错误处理。为该Uri使用类可能会有所帮助吗?或者看看
yourString.Substring(yourString.LastIndexOf("/")+1)
但是,如果字符串以斜杠结尾,则需要添加错误处理。尝试使用带有LastIndexOf的子字符串:
string test = @"./subfolder/default.aspx";
test = test.Substring(test.LastIndexOf(@"/") + 1)
尝试将子字符串与LastIndexOf一起使用:
string test = @"./subfolder/default.aspx";
test = test.Substring(test.LastIndexOf(@"/") + 1)
谢谢
谢谢您可以使用FileInfo类 请参阅Namme财产
FileInfo fi = new FileInfo( page3 );
DoSomething ( fi.Name );
您可以使用FileInfo类 请参阅Namme财产
FileInfo fi = new FileInfo( page3 );
DoSomething ( fi.Name );