2013-08-19 6 views

Antwort

25

Android hat seine eigene ist Uri Klasse, die Sie nutzen könnten.

z.

String url = Uri.parse("http://www.google.com").buildUpon() 
    .appendQueryParameter("q", "foo bar") 
    .appendQueryParameter("xml", "<Hellö>") 
    .build().toString(); 

Ergebnisse in

http://www.google.com?q=foo%20bar&xml=%3CHell%C3%B6%3E

Uri Codieren in der angegebenen String-Zeichen als '%' - Oktetts entkam das UTF-8-Schema verwendet. Verlässt Buchstaben ("A-Z", "a-z"), Zahlen ("0-9") und nicht reservierte Zeichen ("_- !. ~ '() *") intakt.

Hinweis: Nur _-.* werden von URLEncoder als nicht reservierte Zeichen betrachtet. !~'() würde in %21%7E%27%28%29 konvertiert werden.

Verwandte Themen