t0bbi Skrevet 15. november 2008 Del Skrevet 15. november 2008 Prøver å konvertere en int til en streng,men får det ikke til å fungere. Er det ikke toString som brukes for å få dette til? Noen som har et kort eksempel? Min kode ser noe slik ut: String s = new String(); s = lagret_tall.toString; Lenke til kommentar
___ Skrevet 15. november 2008 Del Skrevet 15. november 2008 Først som sist, lær deg å lese API-dokumentasjonen til Java. Der står det meste du trenger å vite. Forøvrig har ikke toString() noe som helst med konvertering av tall å gjøre, men brukes for å returnere en tekstrepresentasjon av en klasse. Java-klassen Integer har en rekke statiske hjelpemetoder. Det vil si metoder som kan brukes direkte uten at man trenger å instansiere et objekt av typen Integer. Den du trenger er toString(int i) (som forøvrig ikke har NOE med toString() å gjøre) og den bruker du slik: s = Integer.toString(lagret_tall); Hilsen Werner Lenke til kommentar
gunnard Skrevet 16. november 2008 Del Skrevet 16. november 2008 Eventuelt kan du bruke: String s = "" + lagret_tall; Lenke til kommentar
pgdx Skrevet 16. november 2008 Del Skrevet 16. november 2008 String.valueOf(dittObjekt) er den beste løsningen. String s = String.valueOf(tallet); Lenke til kommentar
___ Skrevet 16. november 2008 Del Skrevet 16. november 2008 String.valueOf(dittObjekt) er den beste løsningen. String s = String.valueOf(tallet); Hvis "tallet" er en int, så er det Integer.toString(int) som kalles, når du bruker String.valueOf()... Werner 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å