Avatar billede inglenook Praktikant
15. juni 2005 - 15:53 Der er 3 kommentarer og
1 løsning

Udskriv int array som streng

Jeg skal have lavet et program der kan kaldes med 8 parametre (int) feks.:

java mitProgram 65 66 67 68 69 70 71 72

Disse parametre laegger jeg ind i et int array.
Programmet skal saa connecte til en server og sende disse int som en streng paa 8 karakter (hele strengen paa en gang, ikke som enkelte karakterer). Med de ovenstaaende parametre skulle strengen saa blive til "ABCDEFGH".

Jeg har proevet at tilrette en simpel telnet klient til formaalet, men jeg kan ikk' lige finde ud af at bygge min streng korrekt ud fra de 8 int i mit array, eller med andre ord konvertere int array til en streng.

Nogen gode forslag ?
Avatar billede arne_v Ekspert
15. juni 2005 - 15:59 #1
Er det:

public String conc(int[] a) {
    StringBuffer sb = new StringBuffer("");
    for(int i = 0; i < a.length; i++) {
        ab.append((char)a[i]);
    }
    return sb.toString();
}

du leder efter ?
Avatar billede inglenook Praktikant
15. juni 2005 - 16:17 #2
Det var lige det jeg manglede. Tak for det !

(ps. ab.append skal vaere sb.append...)

Smid lige et svar.

/Kent
Avatar billede arne_v Ekspert
15. juni 2005 - 16:18 #3
kommer her
Avatar billede simonvalter Praktikant
15. juni 2005 - 16:57 #4
Bruger du java 1.5 og ikke har brug for en synkroniseret StringBuffer så kig på den nye klasse StringBuilder
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