0

データをSQLiteデータベースに保存しました。私が保存したデータは、たとえば「優れたリーダーは誰ですか?」などの HTML タグに含まれています。

ここに画像の説明を入力してください

実際、私の仕事は質問とそれに関連する画像を表示することです。描画可能なフォルダーに画像を保存しました。質問が画像とともに表示されると、画像も表示されます。このタスクを達成するにはどうすればよいですか?

4

1 に答える 1

1

本当に HTML を解析するように制約されている場合、一連の部分文字列と indexOf の呼び出しは、解析対象に一意の非繰り返しマーカーがあると仮定して機能します。

たとえば、これを行うことができます:

    //Set markers that will act as unique identifiers for when the image name begins/ends
    final String beginningMarker = "src=\"";
    final String endingMarker = "\"";

    //Define what html we are parsing
    String html = "<img alt=\"\" width=\"248\" height=\"170\" src=\"/test/image1.png\" />";

    //Use our markers to find out the locations in the html where the image name begins/ends
    int imgStringStartIndex = html.indexOf(beginningMarker) + beginningMarker.length();
    int imgStringEndIndex = html.indexOf(endingMarker, imgStringStartIndex);

    //Use the locations we just found to extract the image name
    String imageName = html.substring(imgStringStartIndex, imgStringEndIndex);
    System.out.println(imageName);
于 2012-05-25T18:05:07.433 に答える