8 methods convert an integer string java
In diesem Tutorial werden wir die verschiedenen Methoden zum Konvertieren von Integer in String in Java zusammen mit interessanten Programmierbeispielen untersuchen:
Wir werden die Verwendung der folgenden Methoden behandeln, die von den verschiedenen Java-Klassen bereitgestellt werden, um Int in String in Java zu konvertieren:
- String-Verkettung
- String.valueOf ()
- String.format ()
- Integer.toString ()
- Integer.String (int)
- StringBuilder append ()
- StringBuffer append ()
- DecimalFormat-Format ()
Wir werden uns diese Methoden nacheinander genauer ansehen.
=> Besuchen Sie hier, um Java von Grund auf neu zu lernen
Was du lernen wirst:
- Covert Integer To String In Java
- # 1) Verwenden der Zeichenfolgenverkettung
- # 2) Verwenden der String.ValueOf () -Methode
- # 3) Verwenden der String.format () -Methode
- # 4) Verwenden der Integer (int) .toString () -Methode
- # 5) Verwenden der Integer.toString (int) -Methode
- # 6) Verwenden von StringBuilder-Klassenmethoden
- # 7) Verwenden von StringBuffer-Klassenmethoden
- # 8) Verwenden von DecimalFormat-Klassenmethoden
- FAQ zum Konvertieren von Int in String in Java
- Fazit
Covert Integer To String In Java
In verschiedenen Szenarien muss beim Entwickeln einer Anwendung oder Website ein Java-Programm geschrieben werden, um eine Ganzzahl in einen String zu konvertieren.
Betrachten wir ein Szenario in unserem Java-Programm, in dem nach dem Ausführen bestimmter arithmetischer Operationen für int-Variablen der empfangene Ergebniswert ein ganzzahliger Wert ist. Dieser Wert muss jedoch an ein Textfeld oder ein Textbereichsfeld auf der Webseite übergeben werden. In solchen Fällen muss dieser int-Wert zuerst in String konvertiert werden.
# 1) Verwenden der Zeichenfolgenverkettung
Wir haben den Java-Plus-Operator '+' mehrfach verwendet. Dies wird sehr häufig verwendet, wenn Ausgaben auf der Konsole mit der Methode System.out.println () gedruckt werden.
package com.softwaretestinghelp; /** * This class demonstrates sample code to convert int to String Java program * using String concatenation * * @author * */ public class IntStringDemo1 { public static void main(String() args) { // Assign int 25 to int variable length int length = 25; // Assign int 10 to int variable width int width = 10; // Multiply variable value length and width and assign to calculatedArea int calculatedArea = length * width; // concatenate calculatedArea to String 'Variable calculatedArea Value --->' using plus ‘+’ // operator // print variable int type calculatedArea System.out.println('Variable calculatedArea Value --->' + calculatedArea); } }
Hier ist das Programm Ausgabe:
Variable berechnetArea Wert -> 250
Im obigen Programm verketten wir das int berechnete Fläche mit der Zeichenfolge 'Variable berechnete Fläche Wert ->' wie folgt:
'Variable berechne Fläche Wert ->' + berechnete Fläche
Dies konvertiert den berechneten Bereich in einen String. Dann wird dieser String als Argument an System übergeben. aus .println () -Methode zum Drucken auf der Konsole wie folgt:
System. aus .println ('Variable berechneArea Wert ->' + berechnete Fläche);
Dadurch wird der String auf der Konsole gedruckt:
Variable berechnetArea Wert -> 250
# 2) Verwenden der String.ValueOf () -Methode
Die String-Klasse verfügt über statische Überladungsmethoden von valueOf (). Der Zweck dieser Überladungsmethoden besteht darin, Argumente primitiver Datentypen wie int, long, float in den Datentyp String zu konvertieren.
Schauen wir uns die Methodensignatur für den folgenden Datentyp int an:
public static String valueOf (int i)
Diese statische Methode empfängt ein Argument vom Datentyp int und gibt die Zeichenfolgendarstellung des int-Arguments zurück.
Parameter:
i: Dies ist eine ganze Zahl.
Kehrt zurück:
Die Zeichenfolgendarstellung des int-Arguments.
Lassen Sie uns anhand des folgenden Beispielprogramms verstehen, wie diese String.valueOf () -Methode verwendet wird. In diesem Programm fügen wir zwei Zahlen hinzu und verwenden die String.valueOf () -Methode, um die Ganzzahl sumValue in String zu konvertieren.
Im Folgenden finden Sie ein Beispielprogramm als Referenz:
package com.softwaretestinghelp; /** * This class demonstrates sample code to convert int to String Java program * using String.valueOf() method * * @author * */ public class IntStringDemo2 { public static void main(String() args) { // Assign int 300 to int variable x int x = 300; // Assign int 200 to int variable y int y = 200; // Add variable value x and y and assign to sumValue int sumValue = x + y; // Pass sumValue as an argument to String.valueOf() to convert // sumValue to String String sum = String.valueOf(sumValue); // print variable String sum System.out.println('Variable sum Value --->' +sum); } }
Hier ist das Programm Ausgabe:
Variabler Summenwert -> 500
# 3) Verwenden der String.format () -Methode
Die String-Klasse verfügt über eine statische Methode zum Konvertieren von Argumenten in das angegebene Format.
Schauen wir uns die Methodensignatur unten an:
öffentliches statisches String-Format (String-Format, Objekt… Argumente)
Dies ist eine statische Methode der String-Klasse, die das angegebene String-Format und die Argumente der Objektargumente verwendet und einen formatierten String zurückgibt. Bei mehr Argumenten als Formatbezeichnern werden zusätzliche Argumente ignoriert. Die Anzahl der Argumente ist variabel, möglicherweise Null.
Parameter:
Format: Formatzeichenfolge
args: Argumente, die gemäß Formatzeichenfolge formatiert werden müssen
Kehrt zurück:
Eine Zeichenfolge, die gemäß der angegebenen Formatzeichenfolge formatiert ist
Würfe:
Diese Methode löst IllegalFormatException, NullPointerException aus.
Lassen Sie uns die Verwendung dieser String.format () -Methode verstehen.
Sehen wir uns den gleichen Programmcode für den Vergleich von 2 Ganzzahlen an. Das Programm druckt eine größere Zahl unter 2 Zahlen. Dieses Programm verwendet die String.format () -Methode, um die Ganzzahl zu konvertieren große Zahl zu String.
Ein Beispielprogramm ist unten angegeben:
package com.softwaretestinghelp; /** * This class demonstrates sample code to convert int to String Java program * using String.format() method * * @author * */ public class IntStringDemo3 { public static void main(String() args) { // Assign int 25 to int variable a int a = 25; // Assign int -50 to int variable b int b = -50; // Compare two numbers a and b int largeNumber = 0; if(a>b) { //if a is greater than b assign it to largeNumber variable largeNumber = a; }else { //if a is less than b then assign b to largeNumber variable largeNumber = b; } // Pass largeNumber as an argument to String.format() to convert // largeNumber to String String largeNumberString = String.format('|%5d|',largeNumber); // print variable String largeNumberString System.out.println('Variable largeNumber Value --->' + largeNumberString); } }
Hier ist das Programm Ausgabe:
Variable largeNumber Value -> | 25 |
Im obigen Beispielcode haben wir die String.format () -Methode verwendet. Wir verwenden '|% 5d |' als Format und Übergabe des int-Werts largeNumber wie folgt:
String largeNumberString = String. Format ('|% 5d |', große Anzahl);
String.format () gibt einen formatierten String gemäß dem angegebenen Format '|% 5d |' zurück, d. H. Die in '||' angegebene Nummer mit der Breite 5 und rechtsbündig, d. H. | 25 | und druckt das gleiche auf der Konsole.
System. aus .println ('Variable largeNumber Value ->' + largeNumberString);
Die Ausgabe auf der Konsole ist also Variable largeNumber Value -> | 25 |
Sehen wir uns nun die von der Integer-Klasse bereitgestellten Java-Konvertierungsmethoden für Ganzzahlen in Zeichenfolgen an.
Open Source-Tools zur Verwaltung des Anwendungslebenszyklus
Wir werden die folgenden Integer-Klassenmethoden sehen:
-
-
- Ganzzahl (int) .toString ().
- Integer.toString (int)
-
# 4) Verwenden der Integer (int) .toString () -Methode
Ganze Zahl Klasse bietet eine Methode toString () um int in String umzuwandeln.
Schauen wir uns die Methodensignatur unten an:
public String toString ()
Diese Methode konvertiert den Wert in die vorzeichenbehaftete Dezimaldarstellung und gibt ein String-Objekt zurück.
Lassen Sie uns die Verwendung verstehen Ganzzahl (int) .toString () Methode.
Sehen wir uns den Beispielcode an, um den Rest von zwei Zahlen zu berechnen und mit der Integer (int) .toString () -Methode auf der Konsole zu drucken, um den ganzzahligen Restwert in seine String-Darstellung zu konvertieren.
Hier ist das folgende Beispielprogramm:
package com.softwaretestinghelp; /** * This class demonstrates sample code to convert int to String Java program * using Integer.toString() method * * @author * */ public class IntStringDemo4 { public static void main(String() args) { // Assign int 33 to int variable dividentValue int dividentValue = 33; // Assign int 5 to int variable dividerValue int dividerValue = 5; // Calculate remainder of dividentValue and dividerValue using modulus int remainderValue = dividentValue % dividerValue; // Pass remainderValue as an argument to new Integer() to convert it to Integer object Integer remainderIntValue = new Integer(remainderValue); // Invoke toString() method on Integer object remainderIntValue convert it to String String remainder = remainderIntValue.toString(); // print variable String remainder System.out.println('Variable remainder Value --->' + remainder); } } }
Hier ist das Programm Ausgabe:
Variabler Restwert -> 3
Im obigen Programm haben wir eine Instanz der Integer-Klasse erstellt
Neu Ganzzahl (Restwert);
und die toString () -Methode wie folgt aufgerufen:
String rest = restIntValue.toString ();
Diese Anweisung gibt die String-Darstellung des Integer-Klassenobjekts restIntValue zurück.
# 5) Verwenden der Integer.toString (int) -Methode
Ganze Zahl bietet auch eine statische Methode toString () um int in String umzuwandeln.
Schauen wir uns die Methodensignatur unten an:
öffentlicher statischer String toString (int i)
Diese statische Methode gibt die String-Objektdarstellung für die angegebene Ganzzahl zurück. Hier wird ein Argument in eine vorzeichenbehaftete Dezimaldarstellung konvertiert und als String zurückgegeben. Dies entspricht genau der überladenen Methode toString (int i, int radix), bei der der Radix-Wert 10 beträgt.
Parameter:
i: Dies ist ein ganzzahliger Wert, der konvertiert werden muss
Kehrt zurück:
Eine Zeichenfolgendarstellung des Arguments i mit dem Radix 10.
Lassen Sie uns die Verwendung verstehen Ganze Zahl . toString (int i) Methode.
Schreiben Sie den Beispielprogrammcode, der den Benutzer auffordert, die Zahl einzugeben, das Quadrat der Zahl zu berechnen und das Quadrat auf der Konsole zu drucken, indem Sie die Integer.toString (int i) -Methode verwenden, um die Ganzzahl squareValue in String zu konvertieren.
Hier ist das folgende Beispielprogramm:
package com.softwaretestinghelp; import java.util.Scanner; /** * This class demonstrates sample code to convert int to String Java program * using Integer.toString(int i ) method * * @author * */ public class IntStringDemo5 { private static Scanner scanner; public static void main(String() args) { //Prompt user to enter input using Scanner and here System.in is a standard input stream scanner = new Scanner(System.in); System.out.print('Please Enter the number'); //Scan the next token of the user input as an int and assign it to variable x int x= scanner.nextInt(); //Calculate square of the number assigned to x int squareValue = x*x; // Pass squareValue as an argument to Integer.toString() to convert // squareValue to String String square = Integer.toString(squareValue); // print variable String square System.out.println('Variable square Value --->' + square); } }
Hier ist das Programm Ausgabe:
Bitte geben Sie die Nummer 5 ein
Variabler quadratischer Wert -> 25
Im obigen Programm haben wir die statische Methode toString für die Integer-Klasse aufgerufen, indem wir squareValue als Argument übergeben haben
String square = Integer. toString (squareValue);
Dies gibt eine String-Darstellung des int-Werts squareValue zurück
Sehen wir uns einige weitere Möglichkeiten an, d. H. Die Verwendung von StringBuffer- und StringBuilder-Klassenmethoden.
Die StringBuffer-Klasse wird zum Anhängen mehrerer Werte an String verwendet. StringBuilder erledigt die genaue Aufgabe. Der einzige Unterschied besteht darin, dass StringBuffer threadsicher ist, StringBuilder jedoch nicht.
Empfohlene Lektüre => Java String Tutorial
# 6) Verwenden von StringBuilder-Klassenmethoden
Lassen Sie uns sehen, wie Sie mit StringBuilder-Methoden int in Java in String konvertieren.
Hier sind die Methodensignaturen:
public StringBuilder append (int i)
Diese Methode hängt die Zeichenfolgendarstellung des int-Arguments an die Sequenz an.
Parameter:
i: Dies ist eine ganze Zahl.
Kehrt zurück:
Dies ist eine Referenz auf das Objekt.
public String toString ()
Diese Methode gibt eine Zeichenfolge zurück, die die Daten in dieser Reihenfolge darstellt.
Im Folgenden finden Sie ein Beispielprogramm, das den Durchschnitt der Ganzzahlwerte berechnet und die Verwendung von StringBuilder zum Konvertieren der Ganzzahl avgNumber in String veranschaulicht.
package com.softwaretestinghelp; /** * This class demonstrates sample code to convert int to String Java program * using StringBuilder append() toString() method * * @author * */ public class IntStringDemo6 { public static void main(String() args) { // Assign values to array of type int int() numArray = {15,25,60,55}; //Find the array size int arrLength = numArray.length; int arrSum = 0; //Calculate addition of all numbers for(int i=0;i' + average); } }
Hier ist das Programm Ausgabe:
Variabler Durchschnittswert -> 38
Im obigen Programm haben wir die StringBuilder-Methode append () verwendet und das StringBuilder-Objekt mithilfe der toString () -Methode in String konvertiert
strbAvg.append (avgNumber);
String durchschnitt = strbAvg.toString ();
# 7) Verwenden von StringBuffer-Klassenmethoden
Sehen wir uns an, wie Java mithilfe der StringBuffer-Methoden int in String konvertiert.
Hier sind die Methodensignaturen:
public StringBuffer append (int i)
Diese Methode hängt die Zeichenfolgendarstellung des int-Arguments an die Sequenz an.
Parameter:
i: Dies ist eine ganze Zahl.
Kehrt zurück:
Dies ist eine Referenz auf das Objekt.
public String toString ()
Diese Methode gibt eine Zeichenfolge zurück, die die Daten in dieser Reihenfolge darstellt.
Schauen wir uns das folgende Beispielprogramm an. Wir verwenden die niedrigere Math.min () -Methode, um den niedrigeren Wert unter 2 int-Werten zu finden, und StringBuffer-Methoden, um die Ganzzahl minValue in String zu konvertieren.
package com.softwaretestinghelp; /** * This class demonstrates sample code to convert int to String Java program * using StringBuffer append() toString() method * * @author * */ public class IntStringDemo7 { public static void main(String() args) { // Assign int 60 to int variable a int a = 60; // Assign int -90000 to int variable b int b = -90000; // Get lower value between int a and b using Math class method min() int minValue = Math.min(a, b); // Pass minValue as an argument to StringBuffer.append() method StringBuffer strbMinValue = new StringBuffer(); strbMinValue.append(minValue); //Convert strbMinValue to String using toString() method String minimumValue = strbMinValue.toString(); // print variable String miniumValue System.out.println('Variable miniumValue Value --->' + minimumValue); } }
Hier ist das Programm Ausgabe:
Variabler Mindestwert -> - 90000
Im obigen Programm haben wir die StringBuffer-Methode append () verwendet und das StringBuffer-Objekt mithilfe der toString () -Methode in String konvertiert
strbMinValue.append (minValue);
String MinimumValue = strbMinValue.toString ();
# 8) Verwenden von DecimalFormat-Klassenmethoden
Java int kann auch mit der Klassenmethode java.text.DecimalFormat in String konvertiert werden.
Hier ist die Methodensignatur der format () -Methode der Klasse.
Zahlenformat. DecimalFormat erweitert die NumberFormat-Klasse.
öffentliches endgültiges String-Format (lange Nummer)
Diese Methode gibt die formatierte Zeichenfolge für das Argument des Datentyps long zurück
Parameter:
number: Dies ist der Wert des Datentyps long
Kehrt zurück:
die formatierte Zeichenfolge
Im Folgenden finden Sie ein Beispielprogramm, das die Verwendung der DecimalFormat-Klassenmethode zum Konvertieren der Ganzzahl elementValue in String veranschaulicht.
package com.softwaretestinghelp; import java.text.DecimalFormat; import java.util.Scanner; /** * This class demonstrates sample code to convert int to String Java program * using DecimalFormat format() method * * @author * */ public class IntStringDemo8 { private static Scanner scanner; public static void main(String() args) { // Assign values to array of arrays of type int int()() numArray = { {15,20,30,60}, {300,600,900} }; //Prompt user to enter input using Scanner and here System.in is a standard input stream scanner = new Scanner(System.in); System.out.println('Please Enter the array number'); //Scan the next token of the user input as an int and assign it to variable x int x= scanner.nextInt(); System.out.println('Please Enter the element number'); //Scan the next token of the user input as an int and assign it to variable y int y= scanner.nextInt(); int elementValue = numArray(x)(y); System.out.println(elementValue); // Pass '#' as format for DecimalFormat DecimalFormat formatElement = new DecimalFormat('#'); //Pass elementValue as an argument to format() method to convert it to String String element = formatElement.format(elementValue); // print variable String element System.out.println('Variable element Value --->' + element); } }
Hier ist das Programm Ausgabe:
Bitte geben Sie die Array-Nummer ein
1
Bitte geben Sie die Elementnummer ein
1
600
Variabler Elementwert -> 600
Im obigen Programm haben wir die Methode decimalFormat class format () verwendet und int elementValue wie folgt in String konvertiert:
So erstellen Sie eine Liste von Objekten in Java
String element = formatElement.format (elementValue);
Daher haben wir mehrere Methoden zum Konvertieren von Java-Ganzzahlen in einen String-Wert behandelt. In allen Beispielprogrammen haben wir verschiedene Szenarien gesehen, in denen es erforderlich ist, ganzzahlige Werte in Zeichenfolgenwerte zu konvertieren, und die Konsolenausgabe angezeigt wird.
Zum Konvertieren einer Ganzzahl in einen String in Java können alle in den obigen Beispielcodes gezeigten Methoden in Ihrem Java-Programm verwendet werden.
Im Folgenden finden Sie einige der häufig gestellten Fragen zur Konvertierung von int in String.
FAQ zum Konvertieren von Int in String in Java
F # 1) Können wir int in Java in String konvertieren?
Antworten: Ja , In Java können wir int in String konvertieren.
Wir können int mit den folgenden Methoden in String konvertieren:
- String-Verkettung
- String.valueOf ()
- String.format ()
- Integer.toString ()
- Integer.String (int)
- StringBuilder append ()
- StringBuffer append ()
- DecimalFormat-Format ()
F # 2) Können wir cast int in string eingeben?
Antworten: Ja, wir können int mit den Klassenmethoden String und Integer wie String.valueOf (), Integer.toString () usw. in String konvertieren.
F # 3) Wie konvertieren wir eine Zeichenfolge in eine Zahl?
Antworten: String kann mit den Methoden der Integer-Klasse wie Integer.valueOf () und Integer.parseInt () in eine Reihe vom Typ int konvertiert werden.
Fazit
In diesem Tutorial haben wir untersucht, wie eine Ganzzahl in Java mit den folgenden Methoden in einen String konvertiert wird:
- String-Verkettung
- String.valueOf ()
- String.format ()
- Integer.toString ()
- Integer.String (int)
- StringBuilder append ()
- StringBuffer append ()
- DecimalFormat-Format ()
Wir haben jede Methode im Detail behandelt und die Verwendung jeder Methode anhand eines Beispielbeispiels veranschaulicht.
=> Entdecken Sie hier die Simple Java Training Series
Literatur-Empfehlungen
- Java String mit String Buffer und String Builder Tutorial
- Java String Split () -Methode - So teilen Sie einen String in Java
- Java String length () -Methode mit Beispielen
- Konvertieren von Java-Zeichenfolgen in Int - Tutorial mit Beispielen
- Java String enthält () Method Tutorial mit Beispielen
- Java String indexOf Methode mit Codebeispielen
- Java String Tutorial | Java-String-Methoden mit Beispielen
- Java String compareTo-Methode mit Programmierbeispielen