3

我有一个文件名dayhappy_02_02345.csv

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

使用 c#。

我已经看过了,GetFileName但这只能获取文件名、扩展名或完整文件名。

谢谢

斯特

4

3 回答 3

5

对于该特定文件名,

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

string sPart1 = sArr[1];
string sPart2 = sArr[2];

可以,但这是一种特殊情况,仅适用于这种类型的文件名

于 2012-06-12T13:56:51.000 回答
4

获取您已经知道的文件名,然后使用String.Split()获取各个部分。

于 2012-06-12T13:56:01.733 回答
3

你必须使用正则表达式:

var match = new Regex(@".*_(\d+)_(\d+)").Match(Path.GetFileNameWithoutExtension(fileNAme));
var v02 = match.Groups[0].Value;
var v02345 = match.Groups[1].Value;
于 2012-06-12T13:56:37.067 回答