繁体   English   中英

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

[英]How to return part of folder name in C#

嗨,我有一个实例,我试图返回文件夹名称的一部分。 我的申请写在 c#

我的文件夹名称返回此“Fri 11.4.97”

我只想返回“11.4.97”部分。

任何帮助将不胜感激,谢谢。

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

恰当的例子:对于这样一个简单的情况,可能不需要正则表达式; 并且上面的代码可能更具可读性。

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

String dateBit = fspec.Substring (4);

只有当文件规范不是很“可靠”时,我才会考虑使用正则表达式。 我的意思是这样的例子,例如全天Friday ,或者日期和日期之间有两个空格。 如果您总是要使用三字符日期和单字符分隔符,那么 substring 可能是更自然的选择。

\d+\.\d+\.\d+将匹配三个数字字段,每个字段以句点分隔,而不考虑输入的 rest。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM