##はじめに
現在、Javaで、特定のサイトを読み込み、そのソースコードを見て、
pタグ内の文章を出力はできています。
出力した文章を見ると、文字や数字があります。
そこで、数字がでてきたらそれをint型の変数に格納したいです。
しかし、今はElement型でタグ内を格納しているため、
Element型→String型やint型へ変換する方法がわかりません。
##現在のコード
public static void main(String[] args) {
String url = "";
try {
Connection conn = Jsoup.connect(url);
Document doc = conn.get();
//Element content = doc.getElementById("contents"); //Elements paragraphs = content.select("p"); Element content = doc.getElementById("rdnavi-review"); Elements paragraphs = content.select("span"); for (Element p :paragraphs) { if() } } catch (Exception e) { e.printStackTrace(); } }
##コードの説明
String型のurlで、特定のサイトのURL設定し、
Connection conn = Jsoup.connect(url);
Document doc = conn.get();
で、読み込みます。
//Element content = doc.getElementById("contents");
//Elements paragraphs = content.select("p");
は、今回は無視してもらって構いません。
Element content = doc.getElementById("rdnavi-review");
Elements paragraphs = content.select("span");
ここでは、サイトのソース内のIDを取得し、その中のspanタグをElements型のparagraphsに格納しています。
for (Element p :paragraphs) {
if()
}
ここで、paragraphsを1つずつ見ていき、
pが数字だったら、その数字をint型に入れたいと考えています。
String型⇔int型の方法はわかるのですが、元がElement型の時、どうすればできるのかわかりません。
ご教授のほどよろしくお願いします。
回答1件
あなたの回答
tips
プレビュー