URL umwandeln?

Maik20

Erfahrenes Mitglied
Hallo,

ich habe in einem String ein URL etwa so:

Code:
String s = "http://www.domain.tld/index.php?xt=No%20free%20Disk

ich würde gerne die "Sonderzeichen" hier %20 in das korrekte Zeichen ersetzen. Ich könnte ein replaceAll machen, hätte dann jedoch nur das Leerzeichen ersetzt. Ggf. gibt es weitere Sonderzeichen die mir jetzt noch nicht auffallen. Gibt es hier ggf eine Funktion für solche Dinge?
 
Hallo,

schau mal hier:
Java:
package de.tutorials;

import java.net.URLDecoder;

/**
 * Created by IntelliJ IDEA.
 * User: tom
 * Date: 24.05.2009
 * Time: 23:15:21
 */
public class URLDecoderExample {
    public static void main(String[] args) throws Exception {
        String s = "http://www.domain.tld/index.php?xt=No%20free%20Disk";
        System.out.println(URLDecoder.decode(s,"UTF-8"));
    }
}

Ausgabe:
Code:
http://www.domain.tld/index.php?xt=No free Disk

Gruß Tom
 
Zurück