Avatar billede dennish Nybegynder
07. november 2007 - 00:38 Der er 5 kommentarer og
1 løsning

erstatte anførelses tegn i en streng med et mellemrum

Hej er der nogen der kan hjælpe med at erstatte alle mine anførelsestegn (") i en streng med mellemrum

Har lavet noget a al

String and ="Jo \" ja";
and.replaceAll("\"", " ");
System.out.println(and);

Men får  Jo " ja ud dvs mit anførelses tegn er ikke blevet erstatte. Nogen der lige ved hvordan jeg gør det rigtigt ?
Avatar billede arne_v Ekspert
07. november 2007 - 00:41 #1
String and ="Jo \" ja";
and = and.replaceAll("\"", " ");
System.out.println(and);
Avatar billede dennish Nybegynder
07. november 2007 - 00:46 #2
De virker når jeg kopierer din kode Arne. Men jeg kan da ikke se forskel på det jeg har lavet kontra dit ?
Avatar billede jhe-ting Nybegynder
07. november 2007 - 00:53 #3
Bemærk at 'replaceAll' ikke ændrer på strengen, men returnerer den nye værdi.
I Arnes eksempel bliver den nye værdi tildelt variablen ved hjælp af lighedtegnet. ;)
Avatar billede dennish Nybegynder
07. november 2007 - 01:02 #4
Nåå ja havde ikke set =. Smider i ikke svar
Avatar billede arne_v Ekspert
07. november 2007 - 01:02 #5
and = and.replaceAll("\"", " ");
^^^^^^
Avatar billede arne_v Ekspert
07. november 2007 - 01:02 #6
svar
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