2016-12-10 18 views
0

私は、HTML上でいくつかの作業を行うべきAndroidアプリケーションに取り組んでいます - HTML本体の一部を見つけ、属性を取得し、最後に検索した要素を含む値を取得する。だから私は1と2を指摘したが、私は最後の3番目の部分を扱うことができない。私はこのような何か使用していることを達成しようとしてきた:stackoverflow.comのためだから、例をJsoupを使用して検索された要素のすべての値を取得する

public List<String> getSpecificValue(String searchedElement){ 
     //builder containing my html code... 
    Document doc = Jsoup.parse(builder.toString()); 
    Elements elements = doc.getAllElements(); 
    List<String> list = new ArrayList<>(); 
    for(Element e : elements){ 
     if(e.text().toLowerCase().contains(searchedElement.toLowerCase())){ 
      list.add(e.text()); 
     } 
    } 
    return list; 
} 

をし、自分のコードが3文字ということが含まれ、そのサイト上のすべての値を返す必要があり、「ACK」すなわち要素を検索しました。助けや提案?

+0

が含まれている要素を見つけること

Elements elements = doc.getElementsContainingText("mySearchText") 

を使用することができますか? –

+0

Davidさん、返信いただきありがとうございます。このフォームのコードは、ランダムなモバイル接続(つまり、google.comに接続してアプリをダウンロードすること)のすべての要素を生成していましたか?実際に私のリストのすべての要素を分割( "")することで、私の問題を解決しました。それは、一言ではなくコードの全部を切り詰めていたようだ。私はちょうどすべての要素を分割していたループを作成し、それをリストに追加し、最後に 'String.contains(string) 'を使用しました。とにかくありがとう! –

答えて

0

あなたが今持っているコードとどうなりますか、指定した文字列

関連する問題