Konvertieren in INT in Java in String konvertieren

Konvertieren in INT in Java in String konvertieren
Damit eine Ganzzahl gedruckt werden soll, muss sie in eine Zeichenfolge umgewandelt werden. Damit eine Ganzzahl Teil einer Zeichenfolge wird, muss sie auch in eine Zeichenfolge umgewandelt werden. In diesem Artikel erklärt. Keiner dieser Ansätze muss die String -Klasse in das Programm importieren.

Saite.ValueOf () Methode

Diese statische Methode nimmt ein Argument als int an und gibt eine Stringform des Ganzzahlwerts zurück. Statisch bedeutet hier, dass der Name der Zeichenfolgeklassen verwendet werden sollte, ohne das String -Objekt zu instanziieren. Die vollständige Syntax für diese Methode lautet:

öffentlicher statischer Stringwert (int i)

Das folgende Programm zeigt die Verwendung dieser Methode für verschiedene Ganzzahlwerte:

öffentliche Klasse Theclass
public static void main (String [] args)
int i1 = 5, i2 = -5, i3 = 256, i4 = -256;
String str1 = String.valueof (i1); String str2 = String.Wert von (i2);
String str3 = String.valueof (i3); String str4 = String.Wert von (i4);
System.aus.print (str1); System.aus.drucken(", ");
System.aus.print (str2); System.aus.drucken(", ");
System.aus.print (str3); System.aus.drucken(", ");
System.aus.print (str4); System.aus.println ();

Die Ausgabe ist:

5, -5, 256, -256

Das Programm beginnt ohne Einfuhranweisung. Der gesamte Code befindet sich in der main () -Methode. Die erste Zeile in der Hauptmethode erklärt die Ganzzahlen mit Zuweisungen. Das zweite Codesegment führt die Konvertierungen durch. Das dritte Codesegment druckt die Ergebnisse aus.

Ganze Zahl.tostring ()

Es gibt eine Klasse mit dem Namen, Ganzzahl. Es muss nicht vom Programm zur Verwendung importiert werden. Es ist ein Wrapper zum primitiven Int -Typ. Es hat eine Methode, nämlich tostring (). Diese Methode gibt die Zeichenfolgeform des Ganzzahlwerts zurück. Die vollständige Syntax dafür ist:

öffentliches statisches String -ToString (int i)

Es ist eine statische Methode. Jede statische Methode erfordert nicht die Instanziierung der Klasse (Zeichenfolge), um verwendet zu werden. Das folgende Programm zeigt die Verwendung dieser Methode für verschiedene Ganzzahlwerte:

öffentliche Klasse Theclass
public static void main (String [] args)
int i1 = 5, i2 = -5, i3 = 256, i4 = -256;
String str1 = Ganzzahl.tostring (i1); String str2 = Ganzzahl.tostring (i2);
String str3 = Ganzzahl.tostring (i3); String str4 = Ganzzahl.tostring (i4);
System.aus.print (str1); System.aus.drucken(", ");
System.aus.print (str2); System.aus.drucken(", ");
System.aus.print (str3); System.aus.drucken(", ");
System.aus.print (str4); System.aus.println ();

Die Ausgabe ist:

5, -5, 256, -256

Das Programm beginnt ohne Einfuhranweisung. Der gesamte Code befindet sich in der main () -Methode. Die erste Zeile in der Hauptmethode erklärt die Ganzzahlen mit Zuweisungen. Das zweite Codesegment führt die Konvertierungen durch. Das dritte Codesegment druckt die Ergebnisse aus.

StringBuffer oder StringBuilder

Die StringBuffer- oder StringBuilder -Klasse ist wie eine String -Klasse. Die Charaktere können jedoch geändert werden, während die Zeichen der String -Klasse nicht geändert werden können. Beide Klassen verfügen über die append () -Methode, mit der das Objekt einen Mehrwert verleiht. Die Anhängemethode kann ein INT als Argument aufnehmen. Der Ganzzahlwert wird in ein Zeichen umgewandelt und zur Zeichenfolge hinzugefügt.

StringBuffer

Das folgende Programm zeigt den Fall für ein StringBuffer -Objekt:

öffentliche Klasse Theclass
public static void main (String [] args)
int i1 = 5, i2 = -5, i3 = 256, i4 = -256;
StringBuffer str1 = new StringBuffer (); StringBuffer str2 = new StringBuffer ();
StringBuffer str3 = new StringBuffer (); StringBuffer str4 = new StringBuffer ();
STR1.anhängen (i1); STR2.anhängen (i2); STR3.anhängen (i3); STR4.anhängen (i4);
System.aus.print (str1); System.aus.drucken(", ");
System.aus.print (str2); System.aus.drucken(", ");
System.aus.print (str3); System.aus.drucken(", ");
System.aus.print (str4); System.aus.println ();

Die Ausgabe ist:

5, -5, 256, -256

Das Programm beginnt ohne Einfuhranweisung. Der gesamte Code befindet sich in der main () -Methode. Die erste Zeile in der Hauptmethode erklärt die Ganzzahlen mit Zuweisungen. Das zweite Codesegment führt die Konvertierungen durch. Das dritte Codesegment druckt die Ergebnisse aus.

StringBuilder

Das folgende Programm zeigt den Fall für das StringBuilder -Objekt:

öffentliche Klasse Theclass
public static void main (String [] args)
int i1 = 5, i2 = -5, i3 = 256, i4 = -256;
StringBuilder str1 = new StringBuilder (); StringBuilder str2 = new StringBuilder ();
StringBuilder str3 = new StringBuilder (); StringBuilder str4 = new StringBuilder ();
STR1.anhängen (i1); STR2.anhängen (i2); STR3.anhängen (i3); STR4.anhängen (i4);
System.aus.print (str1); System.aus.drucken(", ");
System.aus.print (str2); System.aus.drucken(", ");
System.aus.print (str3); System.aus.drucken(", ");
System.aus.print (str4); System.aus.println ();

Die Ausgabe ist:

5, -5, 256, -256

Das Programm beginnt ohne Einfuhranweisung. Der gesamte Code befindet sich in der main () -Methode. Die erste Zeile in der Hauptmethode erklärt die Ganzzahlen mit Zuweisungen. Das zweite Codesegment führt die Konvertierungen durch. Das dritte Codesegment druckt die Ergebnisse aus.

Saite.Format()

Die String -Klasse hat die Format () -Methode. Die vollständige Syntax ist:

öffentliches statisches String -Format (String -Format, Objekt… Argumente)

Es ist eine statische Methode. Es besteht aus Text, die mit Formatspezifikatoren durchsetzt sind. Das erste Argument wird als Formatzeichenfolge bezeichnet, obwohl es noch formatiert werden muss. Das zweite Argument ist eine Argumentliste. Wenn die Formatzeichenfolge nur einen Spezifizierer hat, sollte die Argumentliste nur ein Argument, den Ganzzahlwert, keine Zitate haben. Der Spezifizierer für Ganzzahl ist %d .

öffentliche Klasse Theclass
public static void main (String [] args)
int i1 = 5, i2 = -5, i3 = 256, i4 = -256;
String str1 = String.Format ("%d", i1); String str2 = String.Format ("%d", i2);
String str3 = String.Format ("%d", i3); String str4 = String.Format ("%d", i4);
System.aus.print (str1); System.aus.drucken(", ");
System.aus.print (str2); System.aus.drucken(", ");
System.aus.print (str3); System.aus.drucken(", ");
System.aus.print (str4); System.aus.println ();

Die Ausgabe ist:

5, -5, 256, -256

Das Programm beginnt ohne Einfuhranweisung. Der gesamte Code befindet sich in der main () -Methode. Die erste Zeile in der Hauptmethode erklärt die Ganzzahlen mit Zuweisungen. Das zweite Codesegment führt die Konvertierungen durch. Das dritte Codesegment druckt die Ergebnisse aus.

String -Verkettung Operator

Der String -Verkettungsoperator ist + . Wenn eine leere Zeichenfolge mit einer Ganzzahl verkettet wird, wird diese Ganzzahl zur String. Das folgende Programm zeigt dies:

öffentliche Klasse Theclass
public static void main (String [] args)
int i1 = 5, i2 = -5, i3 = 256, i4 = -256;
String str1 = "" + i1; String str2 = "" + i2;
String str3 = "" + i3; String str4 = "" + i4;
System.aus.print (str1); System.aus.drucken(", ");
System.aus.print (str2); System.aus.drucken(", ");
System.aus.print (str3); System.aus.drucken(", ");
System.aus.print (str4); System.aus.println ();

Die Ausgabe ist:

5, -5, 256, -256

Das Programm beginnt ohne Einfuhranweisung. Der gesamte Code befindet sich in der main () -Methode. Die erste Zeile in der Hauptmethode erklärt die Ganzzahlen mit Zuweisungen. Das zweite Codesegment führt die Konvertierungen durch. Das dritte Codesegment druckt die Ergebnisse aus.

Abschluss

Die folgenden Methoden und Operator können verwendet werden, um eine Ganzzahl in eine Zeichenfolge umzuwandeln: Zeichenfolge.ValueOf (), Ganzzahl.toString (), StringBuffer.append (), StringBuilder.append (), Zeichenfolge.Format () und der String -Verkettungsoperator.