我有一个如下所示的 URL:
Liberty%21%20ft.%20Whiskey%20Pete%20-%20Thunderfist%20%28Original%20Mix%29.mp3
我试图从中提取单词。现在,我正在为每个 %20、%29 等使用 string.replace("%21", "!")
,因为每个段代表不同的字符或空格。有没有办法将这些符号和数字隐藏为它们的实际含义?
谢谢。
最佳答案
这些符号是不能合法存在于 URL 中的字符的 URLEncoded 表示。 (%20 = 一个空格等)
您需要对这些字符串进行 UrlDecode:
http://icfun.blogspot.com/2009/08/java-urlencode-and-urldecode-options.html
官方文档在这里:
http://download.oracle.com/javase/6/docs/api/java/net/URLDecoder.html
关于java - Android-从字符串中删除 URL 百分号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6959438/