2010-05-25 3 views
0

Эй, у меня есть имена файлов, как это: R303717COMP_148A2075_20100520_19230.txt (число R и другие номера различаются, но тот же самый формат)Экстракт часть файла C#

Я хотел бы извлечь 148A2075 и 20100520 отдельно в переменные для использования, вставляя в столбец моего sqlite db.

всякая помощь приветствуется.

ответ

8

Звучит как работа для метода String.Split(). Пример:

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

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

Отлично! Спасибо! –

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 
Смежные вопросы