2012-04-21 4 views
0

をカウントについて私が欲しいtxtファイルにいくつかの単語を数える
myfile.txtののjava:txtファイルに

ABC,xyzwegwegwe 
ABC,12312312312 
ABC,sdfsdf3sdfs 


にどのように私は言葉 "ABC" 数えることができますか?
出力:"ABC" have: 3

while (myfile.hasNextLine()) { 
      line = myfile.nextLine(); 
      lines.add(line); 
        if(xxxxx){ //if have ABC, words++ 
         words++; 
        } 
     } 
System.out.print("\"ABC\" have: "+words); 

答えて

3

私はあなたがやろうとしているものと考えてい(そしてそれが唯一の行あたりの「ABC」の一つのコピーを持っている場合)

if(line.contains("ABC")) 
{ 
    words++; 
} 


String lineToTest = "ABC , sdq2we9ieorwq , EFG" 

if(line.contains("ABC")) 
{ 
    words++; 
} 

if(line.contains("EFG")) 
{ 
    words++; 
} 

これはをチェックしないことに注意してください複製する!

+0

それは働く、私は複数の単語を数えることができますか? 例:count "ABC"、 "EFG" – heyman

+0

@heyman "単語"とは何か区別や定義がありますか? – Kevin

+0

String.containsは、ある行に特定のセットが含まれているかどうかをチェックします。 – Kevin

関連する問題