2011-07-28 5 views
0

特定の単語が含まれている行を除外する方法はありますか?私は唯一のStringBuilderに書き込まれるそれらの「時」のない最初の3行をしたいしかし、例えば出力例は、StringBuilderの出力をフィルタリングする - Java

E/MediaPlayer(7616): error (1, -2147483648) 
D/MediaPlayer(7616): create failed: 
D/MediaPlayer(7616): java.io.IOException: Prepare failed.: status=0x1 
D/MediaPlayer(7616): at android.media.MediaPlayer.prepare(Native Method) 
D/MediaPlayer(7616): at android.media.MediaPlayer.create(MediaPlayer.java:632) 
D/MediaPlayer(7616): at android.media.MediaPlayer.create(MediaPlayer.java:609) 

だろう。単語 "at"を含む行をフィルタリングする方法はありますか?

while ((finalresult = bufferedReader.readLine()) != null) { 
    log.append("Error for file: "+ location.toString() + " " + finalresult + "\n"); 

答えて

0

理由だけではなく、正規表現は、正規表現であり、よりここで説明されて

if (finalresult.contains(": at ")) break; 
0

あなたがLinuxのユーザであればあなたがgrepコマンドを使用することができますがフィルタをコンソール出力に追加します。これはあなたがやりたいことの解決策ではありませんが、adb logcat | grep「何か」本当に助けてくれる

関連する問題