Hvordan endre en Integer til en streng i Java

Hvordan endre en Integer til en streng i Java


Når du skriver inn et tall i en tekstboks på en webside, erkjenner leseren at antallet som en streng. Datamaskiner kan ikke utføre beregninger ved hjelp av strenger. For eksempel kan et Java-program ikke legge strengen "12" til strengen "4" uten å konvertere både strenger til tall. Java støtter flere typer tall, inkludert flytende poeng og heltall. For å sikre at din Java-programmet kjører på riktig måte, konvertere alle strenger til heltall eller andre talltyper før du bruker dem i beregninger.

Bruksanvisning

1 Åpne Java editor og opprette et nytt prosjekt. Opprett en tom klasse som heter "TestConversion" og legg til følgende kode til det:

public static void main (String [] args) {

int tall1;

int tall2;

int sum;

String stringNumber1 = "5";

String stringNumber2 = "2";

}

Dette skaper to heltallsvariabler, tall1 og tall2. Det skaper også og initialiserer strengvariabler, stringNumber1 og stringNumber2.

2 Legg til følgende kode under forrige koden:

prøve

{

tall1 = Integer.parseInt (stringNumber1);

tall2 = Integer.parseInt (stringNumber2);

sum = tall1 + tall2;

System.out.println ( "Summen av tall1 + tall2 =" + sum);

}

fangst (NumberFormatException unntak)

{

System.out.println ( "NumberFormatException:" + exception.getMessage ());

}

Denne koden bruker Java "parseInt" funksjon for å konvertere strengene til heltall og lagre dem i heltallsvariabler. Den "prøve" og "fange" uttalelser utføre avvikshåndtering og vise en feilmelding hvis strengen til heltall konvertering mislykkes.

3 Kompilere kode og kjøre prosjektet. Se meldingen "Summen av tall1 + tall2 = 7" etter Java konverterer strengene til heltall.

Hint

  • Java har også en parseFloat funksjon som konverterer strenger til flyttall. Bruk parseInt funksjonen for å konvertere strenger til heltall i stedet for flyttall når det er mulig. Flyttall er store enn heltall og forbruke mer minne.