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.