int a=50;
URLEncoder für Integer-Wert
Wie kodieren ich dies mit URLEncoder?
Für Strings wir tun
String value=URLEncoder.encoder("SomeStringValye",this.encoding);
int a=50;
URLEncoder für Integer-Wert
Wie kodieren ich dies mit URLEncoder?
Für Strings wir tun
String value=URLEncoder.encoder("SomeStringValye",this.encoding);
Integer Zahlen in der URL kein Thema sind. Sie brauchen keine URL-Codierung. Also in Ihrem Fall einfach eine URL konstruieren durch Verketten als
String s = "www.xyz.com/?id=" +1;
folgt Wenn Sie einige Sonderzeichen in der URL-Parameter wie Raum,;, dann haben Sie kodieren den Parameterwert
URLEncoder.encode(
"urlParameterString",
java.nio.charset.StandardCharsets.UTF_8.toString())
url
Wenn Sie immer noch die Ganzzahl an die URL-Encoder-Methode übergeben möchten, stellen Sie einfach Ihre ganze Zahl als eine Zeichenfolge z. B. 10+ ""
Warum String-Verkettung von zwei String-Literalen verwenden? --- Entferne das '' '. --- Sie * können * auch die string-formatierte Zahl codieren. Meinst du "muss"? – Andreas
Ich habe meine Antwort aktualisiert –
Warum müssen Sie eine Int codieren? –
Wombat hat Recht ... du weißt, dass du einen int ziemlich einfach in einen String verwandeln kannst ... – GhostCat
also sagst du, ich sollte den int Wert in einen String umwandeln und ihn dann codieren? oder die Codierung eines ganzzahligen Wertes ist nicht ratsam? –