Avatar billede rasmusw Nybegynder
30. januar 2001 - 23:27 Der er 2 kommentarer og
1 løsning

konvertering af streng til URL

hejsa.
jeg har en genereret String som skal konverteres til URL form, så f.eks. mellemrum erstattes af %20 og & erstates af koden for det osv.
Findes der en funktion til det? (Jeg ved at java.io.File har en toURL funktion der kan konvertere til file:// URLer, men det er ikke det jeg er ude efter - det skal være en relativ URL uden file:// eller http:// eller noget foran).
Alternativt: hvis jeg laver en metode der løber min streng igennem tegn for tegn og laver en switch() på dem, hvad er så funktionen for at erstatte et enkelt tegn i strengen til flere andre? Dvs. så \' \' erstattes af %20?
Avatar billede mpultz Nybegynder
30. januar 2001 - 23:41 #1
Kig f.eks. i dokumentationen for URL klassen (her skal dog en protokol specificeres). Til alternativet (som nok er det du skal bruge). Brug en StringBuffer. Her har du funktionen replace, som kan erstatte en substring med en anden substring, og de behøver ikke være lige lange.
Avatar billede rasmusw Nybegynder
31. januar 2001 - 11:11 #2
jamen StringBuffer var jo lige det jeg ledte efter. tak  for det.
Avatar billede Slettet bruger
01. februar 2001 - 17:39 #3
Brug java.net.URLEncoder
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester