Avatar billede baitianlong Nybegynder
15. oktober 2002 - 13:09 Der er 6 kommentarer og
1 løsning

linie skift i return

hvordan laver man linie skift i en tostring metode   

return "Ordre: " + nummer + " Ordredato: " + od +
                " leverings dato " + ld + lev;
        }

linie skift før "leverings dato"
Avatar billede Slettet bruger
15. oktober 2002 - 13:11 #1
\n
Avatar billede soreno Praktikant
15. oktober 2002 - 13:11 #2
en mulighed er
\n
eller
System.getenv("line.separator")
Avatar billede soreno Praktikant
15. oktober 2002 - 13:14 #3
det var:
System.getProperty("line.separator")
som du burde bruge
Avatar billede soreno Praktikant
15. oktober 2002 - 13:15 #4
du kan ikke være sikker på at \n virker på alle platforme.
Avatar billede carstenknudsen Nybegynder
15. oktober 2002 - 13:19 #5
For at undgå for mange kald til getProperty gør således:
private static final String LS = System.getProperty("line.separator");
public String toString() {
return "Ordre: " + nummer + " Ordredato: " + od + LS +
                " leverings dato " + ld + lev;
}
Avatar billede arne_v Ekspert
15. oktober 2002 - 13:59 #6
Jeg vil kraftigt fraråde at lave linie-skift i toString.

Det ser OK ud, hvis resultatet bare bliver println'et direkte.

Men hvis resultatet indgår i expressions, så kan det komme
til at se forfærdeligt ud.

Og det kan gøre log-filer næsten ubrugelige, hvis en "record"
pludseligt dække flere linier.
Avatar billede baitianlong Nybegynder
15. oktober 2002 - 14:11 #7
Jeg har brugt carstenknudsen's forslag... Ved ikke om det er optimalt. Men det virker i hvert fald fint her... Tak for hjælpen, alle !
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