Avatar billede instruktor Nybegynder
10. juni 2003 - 19:52 Der er 8 kommentarer og
1 løsning

hvorfor virker dette ikke?

if (evt.getKeyCode() == evt.VK_A)
    {   
        kim.append("a");
    }

kim er en tom String
Avatar billede arne_v Ekspert
10. juni 2003 - 19:55 #1
Kan du ikke kun appende til en StringBuffer ??
Avatar billede instruktor Nybegynder
10. juni 2003 - 19:59 #2
det jeg ønsker er at når der trykkes "A" på tastaturet så skal a ligges til String kim og hvis der så bagefter trykkes "B" så er kim = "AB" osv.
Avatar billede _carsten Nybegynder
10. juni 2003 - 20:00 #3
Arne har ret.

Brug i stedet: kim += "a";  eller kim = "a"; hvis du ikke tilføje yderligere a'er.
Avatar billede arne_v Ekspert
10. juni 2003 - 20:01 #4
Det bliver lidt mange if statements med den konstruktion.

Men skidt pyt.

Hvis kim er ren tom Stringbuffer og ikke en tom String så bør du også kunne
bruge append.

Med en String vil du skulle bruge:
  kim = kim + "a";
Avatar billede arne_v Ekspert
10. juni 2003 - 20:02 #5
Det var måske en af de situationer, hvor du burde bruge StringBuffer.

StringBuffer kim = new StringBuffer("");

og så appender du.

Og hvis du vil have den tilbage til String så sb.toString() !
Avatar billede arne_v Ekspert
10. juni 2003 - 20:03 #6
og svar
Avatar billede arne_v Ekspert
10. juni 2003 - 20:04 #7
Øh ?
Avatar billede _carsten Nybegynder
10. juni 2003 - 20:15 #8
Du kan også bruge:  kim += evt.getKeyChar();

Jeg er kan ikke sige mig fri for, at være noget uforstående når du afviser Arne's svar, det er jo rigtigt hvad han siger.

Man slipper kun fra at behandle folk pænt, de skulle jo gerne svare næste gang man sidder med et problem!!
Avatar billede arne_v Ekspert
10. juni 2003 - 20:19 #9
Jeg undrede mig også lidt.

Men det hører med til historien, at han har givet mig point for
adskillige spørgsmål tidligere, så jeg er ikke fornærmet kun forundret.
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