私はJavaが初めてです。文字列 s があります:
s="<name>header</name><content>Good Morning</content>"
Jsoupを使用してコンテンツと名前の値を取得するには? コンテンツが空?nullの場合、JSoupは何を返しますか?
jsoupを使用できます:
Connection con2=Jsoup.connect(url);
Document doc = con2.get();
//or use Document doc = Jsoup.parse(html);
Element e=doc.head().select("meta[name=header]").first();
String url=e.attr("content");
http://jsoup.org/cookbook/extracting-data/attributes-text-html
http://jsoup.org/cookbook/extracting-data/selector-syntax
あなたの編集については、@Heinがあなたに与える答えに同意します。
たとえば、次の正規表現を使用しますname=(.*) content=(.*) \/>
。名前は最初のグループに、コンテンツは 2 番目のグループになります。
ただし、文字列を二重引用符で囲むことをお勧めします。その場合、次の正規表現を使用できます。name=\"(.*)\" content=\"(.*)\"
OP編集後に編集します。
自分でデータを完全に制御できる場合は、名前とコンテンツをデータベースの別の列に保存することを検討するか、シリアル化を検討する必要があります。