Omvandlingar mellan String och int

Java stödjer konvertering av värden från en viss datatyp till en annan, detta under vissa förutsättningar. Det är möjligt att konvertera en strängvariabel till ett numeriskt värde och ett numeriskt värde till en strängvariabel.

Omvandligar från int till String

Metoden valueOf()

// Java Program som visar konverteringar från int till String med hjälp av metoden valueOf()
import java.util.*;
public class OmvandlingDemo1{
    public static void main(Strin[] args)
    {
        // En int variabel som tilldelats ett numerisk värde
        int tal1 = 12345;
        // Konverterar int till String och konverteringen lagras i variabeln tal1SomText
        String tal1SomText = String.valueOf(tal1);
         System.out.println(tal1SomText + 6789); // Returnerar 123456789
        // Variabeln tal1 har inte förändrats och dess innehåll är fortfarande samma numeriska värdet.
        System.out.println(tal1 + 6789); // Returnerar 19134
    }
}

Returnerar:
123456789
191134

Metoden toString()

import java.util.*;
public class OmvandlingDemo2 {
    public static void main(String[] args)
    {
        int tal2 = 12345;
        String tal2SomText = Integer.toString(tal2);
        System.out.println(tal2SomText + 6789);
        System.out.println(tal2 + 6789);
}
}

Returnerar:
123456789
191134

Metoden format()

import java.util.*;
public class OmvandlingDemo3 {
    public static void main(String[] args)
    {
        // Värdet i variabeln tal3 omvandlas till sträng och lagras i variabeln tal3SomText
        int tal3 = 12345;
        String tal3SomText = String.format("%d",tal2);
        System.out.println(tal3SomText + 6789);
        System.out.println(tal3 + 6789);
    }
}

Returnerar:
123456789
191134

Omvandling via sammanfogande (concatenation)

import java.util.*;
public class OmvandlingDemo4 {
    public static void main(String[] args)
    {
        // Värdet i variabeln tal4 omvandlas till sträng och lagras i variabeln tal4SomText
        int tal4 = 12345;
        String tal4SomText = "" + tal4;
        System.out.println(tal4SomText + 6789);
        System.out.println(tal4 + 6789);
    }
}

Returnerar:
123456789
191134

Omvandlingar från String till int

Metoden parseInt()

import java.util.*;
public class OmvandlingDemo5 {
    public static void main(String[] args)
    {
        // En variabel av typen String
        String tal5SomText = "12345";
        int tal5 = Integer.parseInt(tal5SomText); // Samma resultat med Integer.valueOf()
        System.out.println(tal5SomText + 6789);
        System.out.println(tal5 + 6789);
    }
}

Returnerar:
123456789
191134