Avatar billede mik28 Seniormester
28. januar 2008 - 10:29 Der er 3 kommentarer og
1 løsning

fjerne alle| fra en streng

Hvis jeg nu har en streng som ser således ud og jeg gerne vil fjerne alle| hvis alle| findes, hvordan gør jeg så det?

String dd = "alle|202|203|204|205|";

Jeg har prøvet med

dd.replaceAll("alle|,"");

men det giver mig af en eller anden grund

|202|203|204|205|
Avatar billede mik28 Seniormester
28. januar 2008 - 10:35 #1
Det kommer i virkeligheden fra en form med nogle checkbokse.

Jeg har også prøvet med

if(cat != null)
  {
      for (int i = 0; i < cat.length; i++)
      {
        if(!cat[i].equals("alle")){
          valgtekategorier.append((i > 0 ? "|" : "") + cat[i]);
    }
    }
  }

men så ender jeg med |123|2333|2222 Jeg vil ikke have den første |
Avatar billede mik28 Seniormester
28. januar 2008 - 10:38 #2
dd.replaceAll("alle|","");
Avatar billede medions Nybegynder
28. januar 2008 - 11:50 #3
Til det formål du har brug for der vil jeg nok benytte mig af substr() og så fjerne de første 5 tegn.

//>Rune
Avatar billede mik28 Seniormester
29. januar 2008 - 10:48 #4
tak for hjælpen
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