字符串操作 - 获取最后'x'个字符

Jar*_*red 0 c# asp.net c#-3.0 c#-4.0

我正在使用ASP.NET/C#3.5为Web构建一个Windows资源管理器应用程序.我有一个动态字符串,用于保存我的路径信息.导航应用程序时,此字符串会更改.我想要做的是获取我的字符串中的最后一个"目录名称",例如:

C:\Code\AppSettings
Run Code Online (Sandbox Code Playgroud)

我需要回来 AppSettings

如果字符串是:

C:\Code\AppSettings\Backup
Run Code Online (Sandbox Code Playgroud)

然后我需要回来 Backup

我对字符串操作不够精明,无法从动态字符串中正确获取.任何帮助或示例都会很棒.

谢谢!

dtb*_*dtb 5

由于您正在处理文件/目录路径,因此最好使用Path类的辅助方法而不是字符串操作.

您可以使用Path.GetFileName方法:

var result = Path.GetFileName(@"C:\Code\AppSettings");
// result == "AppSettings"
Run Code Online (Sandbox Code Playgroud)