1

テキストファイルを取り、行を文字列として配列に格納するプログラムを作成しました。ここで、配列のエントリを「フィルタリング」したいと思います。

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;

            }

    }
4

1 に答える 1