Snåsamannen Skrevet 28. september 2008 Del Skrevet 28. september 2008 La oss si man har: int i = 12345; Hvordan får man gjort om et og et tall til chars eller ints? Jeg vil gjøre om desimaltallet 223399 til feks: int desimal1 = 2; int desimal2 = 2; int desimal3 = 3; int desimal4 = 3; int desimal5 = 9; int desimal6 = 9; Hva er letteste måte å gjøre dette på? Håper alle skjønte hva jeg mente Lenke til kommentar
pgdx Skrevet 28. september 2008 Del Skrevet 28. september 2008 Aller letteste? Ikke den kjappeste, men String s = i + ""; int i1 = s.charAt(0) - 48; int i2 = s.charAt(1) - 48; Lenke til kommentar
Patton Skrevet 30. september 2008 Del Skrevet 30. september 2008 Aller letteste? Ikke den kjappeste, men String s = i + ""; int i1 = s.charAt(0) - 48; int i2 = s.charAt(1) - 48; Eller dette hvis automatisk casting fra char til int, StringBuffer osv. ikke er intuitivt (enda): String s = Integer.toString(i); int i1 = Character.digit(s.charAt(0),10); // Argument nr 2 er radix, int i2 = Character.digit(s.charAt(1),10); // i dette tilfelle 10 tallsystemet Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå