Wie konvertiert man eine Ganzzahl in eine Zeichenkette in Java

Hassan Saeed 12 Oktober 2023
  1. Verwenden Sie String.valueOf(number), um Integer in String in Java zu konvertieren
  2. Verwenden Sie String-Verkettung, um Ganzzahl in String in Java zu konvertieren
  3. Verwenden Sie Integer.toString(number), um Ganzzahl in String in Java zu konvertieren
  4. Schlussfolgerung
Wie konvertiert man eine Ganzzahl in eine Zeichenkette in Java

In diesem Tutorial werden Methoden zur Konvertierung einer Ganzzahl in eine Zeichenkette in Java besprochen. Eine Variable in Java dient als Speichereinheit und muss vor der Verwendung deklariert werden. Eine typische Deklaration sieht wie folgt aus:

String x = "test";
int y = 0;

Der Wert einer Variablen kann im Laufe der Zeit geändert werden, aber es ist unmöglich, einen Wert mit einem anderen Datentyp zuzuweisen oder den Datentyp der Variablen zu ändern. Ein Beispiel:

int x = 5;
x = "test";

Es wird der folgende Fehler ausgelöst:




    
error
incompatible types: String cannot be converted to int
> x = "test";

Ähnlich verhält es sich, wenn wir versuchen, den Datentyp einer bereits deklarierten Variablen neu zuzuweisen:

int x = 5;
String x = "test";

Es würde erneut einen Fehler auslösen:

> error: variable x is already defined in method main(String[])
> 	String x = "test";

Da wir nun ein gutes Verständnis dafür haben, wie sich Variablen in Java verhalten, lassen Sie uns erörtern, wie wir in Java eine Ganzzahl in eine Zeichenkette umwandeln können. Gegeben eine Ganzzahl:

int x = 1234;

Wir wollen diesen Wert in einen String konvertieren und ihn in einer String-Variablen speichern:

String str_x = "1234";

Verwenden Sie String.valueOf(number), um Integer in String in Java zu konvertieren

String Klasse in Java hat mehrere Standardmethoden. Wir werden String.valueOf(number) benutzen, um eine ganze Zahl in eine Zeichenkette zu konvertieren.

public class MyClass {
  public static void main(String args[]) {
    int x = 5;
    String str_x = String.valueOf(x);
    System.out.println(str_x);
  }
}

Ausgabe:

5

Verwenden Sie String-Verkettung, um Ganzzahl in String in Java zu konvertieren

Wir können auch die Zeichenkettenverkettung verwenden, um einen ganzzahligen Wert in eine Zeichenkette zu konvertieren: "" + number;

public class MyClass {
  public static void main(String args[]) {
    int x = 5;
    String str_x = "" + x;
    System.out.println(str_x);
  }
}

Ausgabe:

5

Verwenden Sie Integer.toString(number), um Ganzzahl in String in Java zu konvertieren

Integer Klasse in Java bietet auch mehrere Standardmethoden. Wir werden Integer.toString(number) verwenden, um einen Integer-Wert in eine Zeichenkette zu konvertieren.

public class MyClass {
  public static void main(String args[]) {
    int x = 5;
    String str_x = Integer.toString(x);
    System.out.println(str_x);
  }
}

Ausgabe:

5

Schlussfolgerung

Wir haben drei verschiedene Methoden zur Konvertierung eines ganzzahligen Wertes in eine Zeichenkette in Java diskutiert. Obwohl alle drei Methoden gut funktionieren, ist es eine empfohlene Praxis, die Verkettung von Zeichenketten zu vermeiden, da sie einen Overhead mit sich bringt und nicht so effizient ist wie Integer.toString(number) oder String.valueOf(number).

Verwandter Artikel - Java String

Verwandter Artikel - Java Int