Avatar billede andreas Nybegynder
03. januar 2007 - 19:02 Der er 3 kommentarer og
1 løsning

Fjerne specielle tegn

Hejsa,

Hvordan fjerner man nemmest alle speciel tegn fra en string? således den kun består af: a-z, A-Z, 0-9

Det jeg tænker på, er at stringen ikke må indeholde tegn som man ikke kan bruge når man skal gemme en fil, da stringen er navnet på filen.
Avatar billede andreas Nybegynder
03. januar 2007 - 19:05 #1
er den bedste løsning at rende stringen igennem char for char, og tjekke om den enten er letterOrDigit, "-" eller "_". Og hvis den ikke er det, så fjerne tegnet?
Avatar billede arne_v Ekspert
03. januar 2007 - 19:12 #2
public static String strip(String s) {
        return s.replaceAll("[^A-Za-z0-9]", "");
    }
Avatar billede andreas Nybegynder
03. januar 2007 - 19:25 #3
Super, det virkede fint ;)

Vil du ha point?
Avatar billede arne_v Ekspert
03. januar 2007 - 19:33 #4
gerne
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