我有一个文件名dayhappy_02_02345.csv
如何将02
零件取出以在变量中使用,以及如何获取02345
零件以便可以将这两个值传递给函数的变量。
使用 c#。
我已经看过了,GetFileName
但这只能获取文件名、扩展名或完整文件名。
谢谢
斯特
对于该特定文件名,
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;