【问题标题】:HTML parsing in JavaJava中的HTML解析
【发布时间】:2010-12-10 17:51:48
【问题描述】:

如果我有一个看起来像这样的字符串:

%22Hello+World+%26+Hello+World%22

因为我是从 HTML 中提取的,我如何让 Java 让它说 Hello World 和 Hello World,也就是用文本替换 HTML 片段?

谢谢

【问题讨论】:

    标签: java html html-parsing


    【解决方案1】:

    URL解码器:

    java.net.URLDecoder.decode("%22Hello+World+%26+Hello+World%22", "UTF-8")
    

    更新:修改为将编码作为第二个参数传入。

    【讨论】:

    • 谢谢!做到了...除了它已被弃用...有更好的方法吗?
    • @JPC,我更新了我的答案以传递编码。此版本的方法未被弃用。
    • @JPC 如果您已阅读 Dancrumb 链接的文档中的方法的 JavaDocs,您可能已经注意到不推荐使用的方法具有文本“不推荐使用。生成的字符串可能会因平台的默认编码而异. 相反,使用 decode(String,String) 方法来指定编码。"或者换一种更直白的说法,将来试试 RTFM。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-08
    • 2011-03-24
    • 2010-09-19
    • 2016-05-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多