提取文件名C#的一部分

时间:2010-05-25 06:19:21

标签: c#

嘿,我的文件名是这样的:R303717COMP_148A2075_20100520_19230.txt (R编号和其他编号各不相同,但格式相同)

我想将148A2075和20100520分别提取到变量中,以便在我的sqlite数据库的列中插入。

感谢任何帮助。

2 个答案:

答案 0 :(得分:8)

听起来像是String.Split()方法的工作。例如:

string name = "R303717COMP_148A2075_20100520_19230.txt";
string[] tokens = name.Split('_');

// tokens[1] == "148A2075"
// tokens[2] == "20100520"

答案 1 :(得分:1)

string filename = "R303717COMP_148A2075_20100520_19230.txt";

string[] chunks = filename.Split('_');

Console.Writeline(chunks[1]); // this prints 148A2075 

Console.Writeline(chunks[2]); // this prints 20100520