2010-11-06 19 views
0

Comment vérifier si le lecteur de chaîne a passé un certain numéro de ligne ou a passé un numéro de ligne contenant du texte? Je mets cela dans le code de traitement de ligne d'un lecteur de chaîne:C# vérifier le numéro de ligne du lecteur de chaîne

if (currentline.Contains("123")) 
     currentbank = "123"; 
else if (currentline.Contains("456"))  
     currentbank = "456";  
else if (currentline.Contains("789"))  
     currentbank = "789"; 

Je souhaite modifier le contenu d'une chaîne en fonction de ce nombre de numéros de ligne, il est, avec mon code, il donne toujours 123. Comme pour Par exemple, si les lignes sont 10-20 (ou 123 à 456), alors la chaîne devrait avoir 123, 20-30 (ou 456 à 789), et 456 et 30-40 en 789. Comment faire cela en utilisant un StringReader ?

+0

J'ai résolu cela moi-même, j'ai fait une erreur stupide. – david

+0

Mettez la réponse dans une réponse pour la postérité –

Répondre

0

J'ai corrigé le problème moi-même, le problème étant que j'ai utilisé les majuscules (par exemple TEST) au lieu des minuscules.