Avatar billede touel Nybegynder
17. marts 2005 - 13:46 Der er 4 kommentarer og
2 løsninger

Type konvertering af Int array

Jeg støder tit på at skulle gemme værdier fra et int array til en alminde String. Kan ikke li se hvordan jeg gør det. Et eks vil være godt.
Avatar billede arne_v Ekspert
17. marts 2005 - 13:49 #1
du vil have {1, 2, 3 } lavet om til "1,2,3" ?

Så skal du så vidt jeg ved have en for løkke hvor du appender (helst til en StringBuffer).
Avatar billede kalp Novice
17. marts 2005 - 13:52 #2
int[] tal = new int[3];

tal[0] = 0;
tal[1] = 1;
tal[2] = 2;

String[] tekst = new String[3];

tekst[0] = "" + tal[0];
tekst[1] = "" + tal[1];
tekst[2] = "" + tal[2];

sådan?
Avatar billede arne_v Ekspert
17. marts 2005 - 13:53 #3
Eksmpel:

public class ArrayToString {
    public static String arr2str(int[] a) {
        StringBuffer sb = new StringBuffer("");
        for(int i = 0; i < a.length; i++) {
            if(i > 0) {
                sb.append(",");
            }
            sb.append(a[i]);
        }
        return sb.toString();
    }
    public static void main(String[] args) {
        int[] ia = {1, 2, 3 };
        System.out.println(arr2str(ia));
    }
}
Avatar billede touel Nybegynder
17. marts 2005 - 14:52 #4
Begge løsninger er lige gode for mig, dog med mindre ændringer for kalps vedrørende... Begge to skal ha tak og et kast et svar.
Avatar billede kalp Novice
17. marts 2005 - 14:53 #5
Du får et svar her:)
Avatar billede arne_v Ekspert
17. marts 2005 - 14:56 #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