2010-05-25 7 views
0

Hey, j'ai les noms de fichiers comme ceci: R303717COMP_148A2075_20100520_19230.txt (le nombre de R et les autres chiffres varient, mais même format)partie Extrait du nom de fichier C#

Je voudrais extraire le 148A2075 et 20.100.520 séparément dans les variables pour l'utiliser en l'insérant dans une colonne de mon sqlite db.

toute aide est appréciée.

Répondre

8

Cela ressemble à un travail pour la méthode String.Split(). Exemple:

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

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

Parfait! Je vous remercie! –

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 
Questions connexes