2012-12-31 3 views
-3

c'est le fichier que je voudrais examiner, je voudrais savoir wethear "ch1" appaers avant "str2" dans ce fichier txt:Comment puis-je vérifier qu'une chaîne apparaît avant une autre chaîne dans un fichier en C#?

file.txt

aaa 
aa 
aa 
aaa 
a 
a 
aa 
str1 
aa 
aa 
a 
aaa 
aa 
a 
aaa 
aaa 
aa 
str2 
aa 
a 
a 
aa 
aaa 
... 

i Je cherche un bon algorithme à utiliser sur un certain nombre de fichiers contenant des centaines de lignes! p.s. Je n'ai pas encore de code source, je suis encore en phase de planification.

merci.

+1

S'il vous plaît lire [FAQ] et [demander] s'il vous plaît .. –

+3

s'il vous plaît montrer un code source ... qu'avez-vous essayé? qu'est-ce qui ne fonctionne pas exactement? – Yahia

+0

BTW, est-ce C# ou Java? vous avez marqué les deux. – ryadavilli

Répondre

1

chèque

if(str.indexOf("str1") != -1 && str.indexOf("str2") != -1 && str.indexOf("str1") < str.indexOf("str2")) 
    return true; 
+0

Merci beaucoup !! – AsfK

+4

N'est-ce pas trop d'appels à 'str.IndexOf'? – Rotem

+0

'int str1Index = str.indexOf (" str1 "); int str2Index = str.indexOf ("str2"); if (str1Index! = -1 && str2Index! = -1 && str1Index Alpay

Questions connexes