gpt4 book ai didi

android - 如何从 HTML 字符串中获取 HTML TAG 值?

转载 作者:搜寻专家 更新时间:2023-11-01 08:33:17 24 4
gpt4 key购买 nike

作为响应,我从服务器得到了一个如下所示的字符串。

   "<div class=\"ExternalClass00BD08C9929B4EE8A7A9A6E9CA27A68C\"><p>\u200bTesting by Android<a href=\"/sites/Android/Shared%20Documents/1.txt\">1.txt</a><a href=\"/sites/Android/Shared%20Documents/2.txt\">2.txt</a><br></p></div>"

现在我想从这个href value="/sites/Android/Shared%20Documents/1.txt\"

以及包含在 anchor 标记中的文件名=1.txt

简而言之,我想拆分 HTML TAG 的每个值

有没有办法做到这一点......??

如果是,请给我建议如何实现这一目标......

非常感谢任何帮助。

最佳答案

如果您的响应字符串格式一致,那么您可以按如下所示进行操作。

String html = "<div class=\"ExternalClass00BD08C9929B4EE8A7A9A6E9CA27A68C\"><p>\u200bTesting by Android<a href=\"/sites/Android/Shared%20Documents/1.txt\">1.txt</a><a href=\"/sites/Android/Shared%20Documents/2.txt\">2.txt</a><br></p></div>";

String title = html.substring(html.indexOf("<p>") + 3, html.indexOf("<a"));
String[] splitHtml = html.split("<a");
for(int i = 0; i < splitHtml.length; i++) {

if(splitHtml[i].contains("href=")) {
String[] hrefSplit = splitHtml[i].split("\"");
String url = hrefSplit[1];
String fileName = hrefSplit[2].substring(hrefSplit[2].indexOf(">")+1,hrefSplit[2].indexOf("<"));
}
}

关于android - 如何从 HTML 字符串中获取 HTML TAG 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38918309/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com