テキストファイルを取り、行を文字列として配列に格納するプログラムを作成しました。ここで、配列のエントリを「フィルタリング」したいと思います。
string.contains を使用して、各配列エントリに部分文字列 "05/Aug" があるかどうかを確認しています。
何らかの理由で、常に true を返しますが、実際にはそうすべきではありません。
ここにファイルがあります: http://www.santarosa.edu/~lmeade/weblog.txt
そして、ここに私のコードがあります:
for (int i=0; i<10;i++)
{
boolean check = storestrings[i].contains("05/Aug");
if(check = true){
teststring[i] = storestrings[i];
//System.out.print(storestrings[i]);
}
else{
teststring[i] = null;
}
}