获取文件名 C# 的一部分

本文关键字:一部分 文件名 获取 | 更新日期: 2023-09-27 18:36:51

我有一个文件名dayhappy_02_02345.csv

如何获取02部分以在变量中使用,以及如何获取02345部分,以便可以将这两个值传递到函数的变量中。

使用 c#。

我已经看过GetFileName但这只得到文件名、扩展名或完整的文件名。

谢谢

斯特

获取文件名 C# 的一部分

对于该特定文件名,

string sData = "dayhappy_02_02345.csv";
string[] sArr = sData.split('_');
string sPart1 = sArr[1];
string sPart2 = sArr[2];

可以,但这是一个特例,仅适用于这种类型的文件名

获取您已经弄清楚的文件名,然后使用 String.Split() 获取各个片段。

你必须使用正则表达式:

var match = new Regex(@".*_('d+)_('d+)").Match(Path.GetFileNameWithoutExtension(fileNAme));
var v02 = match.Groups[0].Value;
var v02345 = match.Groups[1].Value;