如何在C#中返回部分文件夹名称

本文关键字:文件夹 返回部 | 更新日期: 2023-09-27 17:57:58

嗨,我有一个实例,试图返回文件夹名称的一部分。我的应用程序是在c#中编写的

我的文件夹名称返回此"星期五11.4.97"

我只想退回"11.4.97"部分。

如有任何帮助,我们将不胜感激,谢谢。

如何在C#中返回部分文件夹名称

string folderName = "Fri 11.4.97"
string[] parts = folderName.Split(' ');
string lastPart = parts[parts.Length - 1];

举个例子:对于这样一个简单的例子,可能不需要Regex;并且上述代码可能更可读。

这取决于输入格式的指定程度。如果文件规范始终是XXX blah blah blah,其中XXX是您不需要的位(一天三个字符加一个空格),则可以使用一个简单的子字符串:

String dateBit = fspec.Substring (4);

只有在文件规范不是很"可靠"的情况下,我才会考虑使用正则表达式。我指的是这样的例子,例如在日期和日期之间有完整的Friday,或两个空格。如果您总是使用三个字符的日期和一个字符的分隔符,那么子字符串可能是更自然的选择。

'd+'.'d+'.'d+将匹配三个数字字段,每个字段用句点分隔,而不考虑输入的其余部分。