【问题标题】:Convert text to URL将文本转换为 URL
【发布时间】:2011-12-21 12:10:32
【问题描述】:

有没有办法像这样转换请求:

"Annotation text="President Obama called Wednesday on Congress to extend a tax break
for students included in last year's economic stimulus package, arguing that the policy
provides more generous assistance."
confidence="0.2" support="20" 
sparql="SELECT DISTINCT ?x WHERE { ?x a <http://dbpedia.org/ontology/OfficeHolder>; . 
?x ?related <http://dbpedia.org/resource/Chicago>; }" 
policy="whitelist"

喜欢这个吗?

http://spotlight.dbpedia.org/rest/annotate?text=President%20Obama%20called%20Wednesday%20on%20Congress%20to%20extend%20a%20tax%20break%20for%20students%20included%20in%20last%20year%27s%20economic%20stimulus%20package,%20arguing%20that%20the%20policy%20provides%20more%20generous%20assistance.&confidence=0.2&support=20&sparql=SELECT+DISTINCT+%3Fx%0D%0AWHERE+%7B%0D%0A%3Fx+a+%3Chttp%3A%2F%2Fdbpedia.org%2Fontology%2FOfficeHolder%3E+.%0D%0A%3Fx+%3Frelated+%3Chttp%3A%2F%2Fdbpedia.org%2Fresource%2FChicago%3E+.%0D%0A%7D

我知道空格等于 %20,但我不知道其他转换。 有没有可以进行转换的Java库?

【问题讨论】:

    标签: java url


    【解决方案1】:

    使用

    URLEncoder.encode(textAfterQuestionMark);
    

    【讨论】:

    【解决方案2】:

    encode 的单参数版本被标记为已弃用。为了更加确定该方法将返回什么,最好指定一个编码字符集。

    URLEncoder.encode( "foobar", "UTF-8" );
    

    不同的是,对于单参数版本,“结果字符串可能会因平台的默认编码而异”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-10-14
      • 2016-11-06
      • 1970-01-01
      • 2016-09-15
      • 2013-01-16
      • 2012-07-26
      • 2015-11-15
      相关资源
      最近更新 更多