我有一个文件名为 dayhappy_02_02345.csv
如何将其中的 02
和 02345
提取出来并存入变量中,以便传递给函数?
使用 c# 语言。
我已经查看了 GetFileName
,但它只能获取文件名、扩展名或完整文件名。
谢谢!
Ste
针对特定的文件名,
string sData = "dayhappy_02_02345.csv";
string[] sArr = sData.split('_');
string sPart1 = sArr[1];
string sPart2 = sArr[2];
好的,但这是一个特殊情况,仅适用于此类型的文件名
您需要使用正则表达式:
var match = new Regex(@".*_(\d+)_(\d+)").Match(Path.GetFileNameWithoutExtension(fileNAme));
var v02 = match.Groups[0].Value;
var v02345 = match.Groups[1].Value;