Slik konverterer heltall til Strings i Java

En forvirrende faktum at står overfor mange nye programmerere i Java - eller de fleste andre språk, for den saks skyld - er at datamaskinen lagrer bokstavelig heltall og den engelske teksten til disse heltall på forskjellige måter for å spare minne. Det er opp til programmereren å huske som danner en gitt dataelement er i og for å håndtere konverteringer mellom de to typer når det er nødvendig. Heldigvis hjelper "Integer" class med jobben.

Bruksanvisning

1 Åpne Java Integrated Development Environment.

2 Lim inn følgende i din Java IDE å skape et heltall:

int i = 123;

Dette definerer et heltall som et tall. Mens heltall lagres som et nummer, kan matematisk bli utført på den. Men hvis du prøver å sende heltall til en metode som forventer en String, vil du få en feilmelding. For å gi et trivielt eksempel vil følgende kommando ikke:

String s = new String (i);

3 Lim inn følgende på tekstlinjen for å konvertere heltall til en streng:

String s = Integer.toString (i);

Som du ser, er den primitiv datatype "int" flyttet inn i sitt objekt-basert versjon "Integer". Siden "Integer" er faktisk en Java klasse, gir det en rekke nyttige metoder, inkludert den allestedsnærværende "toString" metoden.

Hint

  • Du er ikke begrenset til de ordinære base-10 tall når du bruker Integer er "toString" metoden. "ToString" har en valgfri andre argument som lar deg spesifisere radix, eller basen, for den resulterende String. For eksempel, hvis du ønsker det binære (base-2) form av et heltall, type:
  • String s = Integer.toString (i, 2);