8 methods convert an integer string java
In questo tutorial esploreremo i diversi metodi per convertire Integer in String in Java insieme a interessanti esempi di programmazione:
Tratteremo l'uso dei seguenti metodi forniti dalle diverse classi Java per convertire Int in String in Java:
- Concatenazione di stringhe
- String.valueOf ()
- String.format ()
- Integer.toString ()
- Integer.String (int)
- StringBuilder append ()
- StringBuffer append ()
- Formato DecimalFormat ()
Daremo uno sguardo a questi metodi in dettaglio uno per uno.
=> Visita qui per imparare Java da zero
Cosa imparerai:
- Intero nascosto in stringa in Java
- # 1) Utilizzo della concatenazione di stringhe
- # 2) Utilizzo del metodo String.ValueOf ()
- # 3) Utilizzo del metodo String.format ()
- # 4) Utilizzo del metodo Integer (int) .toString ()
- # 5) Utilizzo del metodo Integer.toString (int)
- # 6) Utilizzo dei metodi di classe StringBuilder
- # 7) Utilizzo dei metodi della classe StringBuffer
- # 8) Utilizzo dei metodi di classe DecimalFormat
- Domande frequenti sulla conversione di Int in String in Java
- Conclusione
Intero nascosto in stringa in Java
In vari scenari, durante lo sviluppo di qualsiasi applicazione o sito Web, è necessario scrivere un programma Java per convertire un numero intero in String.
Consideriamo uno scenario nel nostro programma Java, in cui dopo aver eseguito determinate operazioni aritmetiche sulle variabili int, il valore del risultato ricevuto è un valore intero. Tuttavia, questo valore deve essere passato a qualche campo di testo o campo di area di testo sulla pagina web. In questi casi, è necessario prima convertire questo valore int in String.
# 1) Utilizzo della concatenazione di stringhe
Abbiamo utilizzato più volte l'operatore Java più '+'. Questo è molto comunemente usato durante la stampa di qualsiasi output sulla console utilizzando il metodo System.out.println ().
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); } }
Ecco l'output del programma:
Valore area calcolato variabile -> 250
Nel programma sopra, stiamo concatenando il file int area calcolata con la stringa 'Valore area calcolata variabile ->' come segue:
'Valore area calcolata variabile ->' + area calcolata
Questo converte l'area calcolata int in String. Quindi questa stringa viene passata come argomento a System. su .println () per stampare sulla console come segue:
Sistema. su .println ('Valore dell'area calcolata variabile ->' + area calcolata);
Questo stampa la stringa sulla console:
Valore area calcolato variabile -> 250
# 2) Utilizzo del metodo String.ValueOf ()
La classe String ha metodi di sovraccarico statico di valueOf (). Lo scopo di questi metodi di sovraccarico è convertire gli argomenti di tipi di dati primitivi come int, long, float nel tipo di dati String.
Diamo un'occhiata alla firma del metodo per il tipo di dati int di seguito:
public static String valueOf (int i)
Questo metodo statico riceve un argomento del tipo di dati int e restituisce la rappresentazione di stringa dell'argomento int.
Parametri:
i: questo è un numero intero.
Ritorna:
La rappresentazione di stringa dell'argomento int.
Vediamo come utilizzare questo metodo String.valueOf () utilizzando il seguente programma di esempio. In questo programma, stiamo aggiungendo due numeri e utilizzeremo il metodo String.valueOf () per convertire il valore intero sumValue in String.
Di seguito è riportato un programma di esempio per il tuo riferimento:
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); } }
Ecco l'output del programma:
Valore somma variabile -> 500
# 3) Utilizzo del metodo String.format ()
La classe String ha un metodo statico per convertire gli argomenti nel formato specificato.
Diamo un'occhiata alla firma del metodo di seguito:
formato String statico pubblico (formato String, Object ... args)
Questo è un metodo statico della classe String che utilizza il formato String specificato e gli argomenti degli argomenti Object e restituisce String formattata. In caso di più argomenti rispetto agli specificatori di formato, gli argomenti extra vengono ignorati. Il numero di argomenti è variabile, forse zero.
Parametri:
formato: stringa di formato
args: argomenti che devono essere formattati secondo la stringa di formato
Ritorna:
Una stringa formattata secondo la stringa di formato specificata
Lanci:
Questo metodo genera IllegalFormatException, NullPointerException.
Comprendiamo l'uso di questo metodo String.format ().
Vediamo lo stesso codice di programma per confrontare 2 numeri interi. Il programma stamperà un numero maggiore tra 2 numeri. Questo programma utilizza il metodo String.format () per convertire il numero intero gran numero accordare.
Di seguito viene fornito un programma di esempio:
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); } }
Ecco l'output del programma:
Valore variabile largeNumber -> | 25 |
Nel codice di esempio sopra, abbiamo utilizzato il metodo String.format (). Stiamo usando '|% 5d |' come formato e passando il valore int largeNumber come di seguito:
String largeNumberString = String. formato ('|% 5d |', largeNumber);
String.format () restituisce una stringa formattata secondo il formato specificato '|% 5d |', ovvero il numero specificato in '||' con larghezza 5 e giustificato a destra, ad es. | 25 | e stampa lo stesso sulla console.
Sistema. su .println ('Variable largeNumber Value ->' + largeNumberString);
Quindi, l'output sulla console è Valore variabile largeNumber -> | 25 |
Ora, vediamo i metodi di conversione da numero intero a stringa Java forniti dalla classe Integer.
qa domande e risposte dell'intervista del capo del test
Vedremo i seguenti metodi della classe Integer:
-
-
- Numero intero (int) .toString ().
- Integer.toString (int)
-
# 4) Utilizzo del metodo Integer (int) .toString ()
Numero intero class fornisce un metodo accordare () per convertire int in String.
Diamo un'occhiata alla firma del metodo di seguito:
public String toString ()
Questo metodo converte il valore nella rappresentazione decimale con segno e restituisce un oggetto String.
Comprendiamo l'uso di questo Intero (int) .toString () metodo.
Vediamo il codice di esempio per calcolare il resto di due numeri e stamparlo sulla console utilizzando il metodo Integer (int) .toString () per convertire l'intero remainderValue nella sua rappresentazione String.
Ecco il programma di esempio di seguito:
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); } } }
Ecco l'output del programma:
Valore residuo variabile -> 3
Nel programma sopra, abbiamo creato un'istanza della classe Integer
nuovo Integer (remainderValue);
e ha invocato il metodo toString () su di esso come di seguito:
String remainder = remainderIntValue.toString ();
Questa istruzione restituisce la rappresentazione String dell'oggetto della classe Integer remainderIntValue.
# 5) Utilizzo del metodo Integer.toString (int)
Numero intero fornisce anche un metodo statico accordare () per convertire int in String.
Diamo un'occhiata alla firma del metodo di seguito:
stringa statica pubblica toString (int i)
Questo metodo statico restituisce la rappresentazione dell'oggetto String per il numero intero specificato. Qui, un argomento viene convertito in una rappresentazione decimale con segno e restituisce una stringa. Questo è esattamente lo stesso del metodo sovraccaricato toString (int i, int radix) dove il valore radix è 10.
Parametri:
i: questo è un valore intero che deve essere convertito
Ritorna:
Una rappresentazione di stringa dell'argomento i con radice 10.
Comprendiamo l'uso di questo Numero intero . toString (int i) metodo.
Scriviamo il codice del programma di esempio che richiede all'utente di inserire il numero, calcolare il quadrato del numero e stampare il quadrato sulla console utilizzando il metodo Integer.toString (int i) per convertire l'intero squareValue in String.
Ecco il programma di esempio di seguito:
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); } }
Ecco l'output del programma:
Si prega di inserire il numero 5
Valore quadrato variabile -> 25
Nel programma sopra, abbiamo invocato il metodo statico toString sulla classe Integer passando squareValue come argomento
Stringa quadrata = numero intero. accordare (squareValue);
Ciò restituisce una rappresentazione in formato stringa del valore int squareValue
Vediamo alcuni altri modi, ad esempio utilizzando StringBuffer, metodi di classe StringBuilder.
La classe StringBuffer viene utilizzata per aggiungere più valori a String. StringBuilder fa esattamente il compito, l'unica differenza è che StringBuffer è thread-safe, ma StringBuilder no.
Lettura consigliata => Tutorial Java String
# 6) Utilizzo dei metodi di classe StringBuilder
Vediamo come utilizzare i metodi StringBuilder per convertire int in String in Java.
Ecco le firme del metodo:
public StringBuilder append (int i)
Questo metodo aggiunge la rappresentazione di stringa dell'argomento int alla sequenza.
Parametri:
i: questo è un numero intero.
Ritorna:
Questo è un riferimento all'oggetto.
public String toString ()
Questo metodo restituisce una stringa che rappresenta i dati in questa sequenza.
Di seguito è riportato un programma di esempio che calcola la media dei valori interi e illustra l'uso di StringBuilder per convertire il numero intero avgNumber in String.
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); } }
Ecco l'output del programma:
Valore medio variabile -> 38
Nel programma sopra, abbiamo utilizzato il metodo StringBuilder append () e convertito l'oggetto StringBuilder in String utilizzando il metodo toString ()
strbAvg.append (avgNumber);
Media stringa = strbAvg.toString ();
# 7) Utilizzo dei metodi della classe StringBuffer
Vediamo come Java converte int in String usando i metodi StringBuffer.
Ecco le firme del metodo:
public StringBuffer append (int i)
Questo metodo aggiunge la rappresentazione di stringa dell'argomento int alla sequenza.
Parametri:
i: questo è un numero intero.
Ritorna:
Questo è un riferimento all'oggetto.
public String toString ()
Questo metodo restituisce una stringa che rappresenta i dati in questa sequenza.
Diamo un'occhiata al programma di esempio di seguito. Stiamo utilizzando il metodo Math.min () inferiore per trovare il valore inferiore tra 2 valori int e metodi StringBuffer per convertire il valore intero minValue in String.
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); } }
Ecco l'output del programma:
Valore miniumValue variabile -> - 90000
Nel programma sopra, abbiamo utilizzato il metodo StringBuffer append () e convertito l'oggetto StringBuffer in String utilizzando il metodo toString ()
tcp intervista ip domande e risposte pdf
strbMinValue.append (minValue);
String minimumValue = strbMinValue.toString ();
# 8) Utilizzo dei metodi di classe DecimalFormat
Java int può anche essere convertito in String utilizzando il metodo java.text.DecimalFormat Class.
Ecco la firma del metodo del metodo format () della classe.
NumberFormat. DecimalFormat estende la classe NumberFormat.
formato stringa finale pubblico (numero lungo)
Questo metodo restituisce la stringa formattata per l'argomento del tipo di dati long
Parametri:
numero: questo è il valore del tipo di dati long
Ritorna:
la stringa formattata
Di seguito è riportato il programma di esempio che illustra l'uso del metodo della classe DecimalFormat per convertire il valore intero elementValue in String.
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); } }
Ecco l'output del programma:
Immettere il numero di array
1
Inserisci il numero dell'elemento
1
600
Valore elemento variabile -> 600
Nel programma sopra, abbiamo utilizzato il metodo format () della classe DecimalFormat e convertito int elementValue in String come di seguito:
Elemento stringa = formatElement.format (elementValue);
Pertanto, abbiamo coperto più metodi per convertire l'intero Java in un valore String. In tutti i programmi di esempio, abbiamo visto vari scenari in cui è necessario convertire i valori interi in valori String e viene visualizzato l'output della console.
Quindi, allo scopo di convertire un numero intero in String in Java, è possibile utilizzare uno dei metodi dimostrati nei codici di esempio sopra riportati nel programma Java.
Di seguito sono riportate alcune delle domande frequenti sulla conversione da int a String.
Domande frequenti sulla conversione di Int in String in Java
D # 1) Possiamo convertire int in String in Java?
Risposta: sì , in Java possiamo convertire int in String.
Possiamo convertire int in String usando i seguenti metodi:
- Concatenazione di stringhe
- String.valueOf ()
- String.format ()
- Integer.toString ()
- Integer.String (int)
- StringBuilder append ()
- StringBuffer append ()
- Formato DecimalFormat ()
D # 2) Possiamo digitare cast int su string?
Risposta: Sì, possiamo convertire int in String usando i metodi delle classi String e Integer come String.valueOf (), Integer.toString () ecc.
Q # 3) Come convertiamo una stringa in un numero?
Risposta: La stringa può essere convertita in un numero di tipo int utilizzando i metodi della classe Integer come Integer.valueOf () e Integer.parseInt ()
Conclusione
In questo tutorial, abbiamo esplorato come convertire un intero in String in Java utilizzando i seguenti metodi:
- Concatenazione di stringhe
- String.valueOf ()
- String.format ()
- Integer.toString ()
- Integer.String (int)
- StringBuilder append ()
- StringBuffer append ()
- Formato DecimalFormat ()
Abbiamo coperto ogni metodo in dettaglio e illustrato l'uso di ogni metodo con l'aiuto di un esempio di esempio.
=> Esplora la serie di formazione Java semplice qui
Lettura consigliata
- Java String con String Buffer e String Builder Tutorial
- Metodo Java String Split () - Come dividere una stringa in Java
- Metodo Java String length () con esempi
- Come convertire la stringa Java in Int - Tutorial con esempi
- Tutorial sul metodo Java String contains () con esempi
- Java String indexOf Metodo con esempi di codice
- Tutorial Java String | Metodi Java String con esempi
- Il metodo compareTo della stringa Java con esempi di programmazione