15. juni 2005 - 15:53Der 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.
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(); }
Bruger du java 1.5 og ikke har brug for en synkroniseret StringBuffer så kig på den nye klasse StringBuilder
Synes godt om
Ny brugerNybegynder
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.