Wie wandle ich einen int-Wert in einen String?

Primitive Datentypen wie int oder char können nicht durch einfaches casting in einen String gewandelt werden, sondern müssen über Instanzen der jeweiligen Wrapper-Klasse gewandelt werden.

public class Int2String {  
    public static void main(String[] args){
        int i=5;
        Integer meinInteger = new Integer(i);
        String s = meinInteger.toString();
        System.out.println(s);
    }
}

Die Variable i wird mit einem ganzzahligen Wert belegt. Eine Instanz der Klasse Integer wird gebildet, der als Argument die Variable übergeben wird (alternativ könnte natürlich auch der Wert direkt übergeben werden). Die Methode toString() der Wrapper-Klasse Integer wandelt den Wert in einen String, der schließlich auf beliebige Art ausgegeben werden kann1.

1) In diesem Falle könnte die Variable auch ohne explizites Umwandeln ausgegeben werden. Die Methode println() besitzt interne casting-Methoden für vielerlei Datentypen.