8 methods convert an integer string java
În acest tutorial vom explora diferitele metode pentru a converti întregul în șir în Java împreună cu exemple de programare interesante:
Vom acoperi utilizarea următoarelor metode furnizate de diferitele clase Java pentru a converti Int în șir în Java:
- Concatenarea șirului
- String.valueOf ()
- String.format ()
- Integer.toString ()
- Integer.String (int)
- StringBuilder append ()
- StringBuffer append ()
- Formatul DecimalFormat ()
Vom arunca o privire asupra acestor metode în detaliu una câte una.
=> Vizitați aici pentru a afla Java de la zero
Ce veți învăța:
- Întreg acoperit pentru a înșira în Java
- # 1) Utilizarea concatenării șirurilor
- # 2) Folosind metoda String.ValueOf ()
- # 3) Folosind metoda String.format ()
- # 4) Utilizarea metodei Integer (int) .toString ()
- # 5) Folosind metoda Integer.toString (int)
- # 6) Utilizarea metodelor de clasă StringBuilder
- # 7) Utilizarea metodelor de clasă StringBuffer
- # 8) Utilizarea metodelor DecimalFormat Class
- Întrebări frecvente despre conversia Int în șir în Java
- Concluzie
Întreg acoperit pentru a înșira în Java
În diverse scenarii, în timpul dezvoltării oricărei aplicații sau site-uri web, este necesar să scrieți un program Java pentru a converti un întreg în String.
Să luăm în considerare un scenariu în programul nostru Java, în care după efectuarea anumitor operații aritmetice pe variabile int, valoarea rezultatului primit este o valoare întreagă. Cu toate acestea, această valoare trebuie transmisă unui câmp de text sau câmp de zonă de text de pe pagina web. În astfel de cazuri, este necesar să convertiți mai întâi această valoare int în String.
# 1) Utilizarea concatenării șirurilor
Am folosit operatorul Java plus ‘+’ de mai multe ori. Acest lucru este foarte frecvent utilizat în timpul imprimării oricărei ieșiri pe consolă utilizând metoda 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); } }
Iată programul de ieșire:
Variabilă calculată Valoare zonă -> 250
În programul de mai sus, concatenăm int suprafața calculată cu șirul „Valoare variabilă a zonei calculate ->” după cum urmează:
„Variable calculateArea Value ->” + calculateArea
Aceasta convertește aria calculată în șir. Apoi, acest șir este transmis ca argument către System. afară .println () metoda de a imprima pe consolă după cum urmează:
Sistem. afară .println („Variable calculateArea Value ->” + calculateArea);
Aceasta imprimă șirul pe consolă:
Variabilă calculată Valoare zonă -> 250
# 2) Folosind metoda String.ValueOf ()
Clasa String are metode de supraîncărcare statică a valueOf (). Scopul acestor metode de supraîncărcare este de a converti argumentele tipurilor de date primitive, cum ar fi int, long, float în tip de date String.
Să aruncăm o privire asupra semnăturii metodei pentru tipul de date int de mai jos:
public static String valueOf (int i)
Această metodă statică primește un argument de tipul de date int și returnează reprezentarea șir a argumentului int.
Parametri:
i: Acesta este un număr întreg.
Se intoarce:
Reprezentarea în șir a argumentului int.
Să înțelegem cum să folosim această metodă String.valueOf () folosind următorul exemplu de program. În acest program, adăugăm două numere și vom folosi metoda String.valueOf () pentru a converti suma întreagăValue în șir.
Mai jos este prezentat un exemplu de program pentru referință:
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); } }
Iată programul de ieșire:
Sumă variabilă Valoare -> 500
# 3) Folosind metoda String.format ()
Clasa String are o metodă statică pentru a converti argumentele în formatul specificat.
Să aruncăm o privire asupra semnăturii metodei de mai jos:
format public de șir static (format șir, obiect ... argumente)
Aceasta este o metodă statică de clasă String care folosește formatul String specificat și argumentele Object argumente și returnează String formatat. În cazul mai multor argumente decât specificatorii de format, argumentele care sunt suplimentare sunt ignorate. Numărul de argumente este variabil, poate zero.
Parametri:
format: șir de format
args: argumente care trebuie formatate conform șirului de format
Se intoarce:
Un șir formatat conform șirului de format specificat
Aruncă:
Această metodă aruncă IllegalFormatException, NullPointerException.
Să înțelegem utilizarea acestei metode String.format ().
Să vedem același cod de program pentru a compara 2 numere întregi. Programul va imprima un număr mai mare între 2 numere. Acest program folosește metoda String.format () pentru a converti întregul un numar mare la String.
Un exemplu de program este dat mai jos:
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); } }
Iată programul de ieșire:
Variabilă mare Număr Valoare -> | 25 |
În exemplul de cod de mai sus, am folosit metoda String.format (). Folosim „|% 5d |” ca format și trecând valoarea int mare Număr ca mai jos:
String largeNumberString = Șir. format („|% 5d |”, număr mare);
String.format () returnează șirul formatat conform formatului specificat „|% 5d |” adică numărul specificat în „||” cu lățimea 5 și justificat la dreapta adică | 25 | și imprimă același lucru pe consolă.
Sistem. afară .println („Variabilă Număr mare mare ->” + Număr mareString);
Deci, ieșirea de pe consolă este Variabilă mare Număr Valoare -> | 25 |
Acum, să vedem metodele de conversie între întregul și șirul Java furnizate de clasa Întreg.
întrebări și răspunsuri la interviul bazei de date oracle
Vom vedea următoarele metode ale clasei întregi:
-
-
- Integer (int) .toString ().
- Integer.toString (int)
-
# 4) Utilizarea metodei Integer (int) .toString ()
Întreg clasa oferă o metodă toString () pentru a converti int în șir.
Să aruncăm o privire asupra semnăturii metodei de mai jos:
public String toString ()
Această metodă convertește valoarea în reprezentarea zecimală semnată și returnează un obiect String.
Să înțelegem utilizarea acestui lucru Integer (int) .toString () metodă.
Să vedem codul eșantion pentru a calcula restul a două numere și să imprimăm pe consolă folosind metoda Integer (int) .toString () pentru a converti valoarea restului întregului în reprezentarea sa String.
Iată exemplul de program de mai jos:
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); } } }
Iată programul de ieșire:
Restul variabil Valoare -> 3
În programul de mai sus, am creat instanța clasei Integer
nou Întreg (restulValoare);
și a invocat metoda toString () pe ea după cum urmează:
Șir restul = restulIntValue.toString ();
Această declarație returnează reprezentarea String a obiectului clasei Integer restderIntValue.
# 5) Folosind metoda Integer.toString (int)
Întreg oferă, de asemenea, o metodă statică toString () pentru a converti int în șir.
Să aruncăm o privire asupra semnăturii metodei de mai jos:
public static String toString (int i)
Această metodă statică returnează reprezentarea obiectului String pentru întregul specificat. Aici, un argument este convertit în reprezentare zecimală semnată și revine ca un șir. Aceasta este exact aceeași cu metoda supraîncărcată toString (int i, int radix) unde valoarea radixului este 10.
Parametri:
i: Aceasta este o valoare întreagă care trebuie convertită
Se intoarce:
O reprezentare în șir a argumentului i având radix 10.
Să înțelegem utilizarea acestui lucru Întreg . toString (int i) metodă.
Servicii web întrebări și răspunsuri pentru interviuri cu experiență în java
Să scriem exemplul de cod de program care îi solicită utilizatorului să introducă numărul, să calculeze pătratul numărului și să imprime pătrat pe consolă folosind metoda Integer.toString (int i) pentru a converti pătratul întreg Valoare în șir.
Iată exemplul de program de mai jos:
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); } }
Iată programul de ieșire:
Vă rugăm să introduceți numărul 5
Valoare pătrată variabilă -> 25
În programul de mai sus, am invocat metoda statică toString pe clasa Integer trecând SquareValue ca argument
String square = Întreg. toString (SquareValue);
Aceasta returnează o reprezentare String a valorii int squareValue
Să vedem mai multe moduri, adică utilizarea metodelor de clasă StringBuffer, StringBuilder.
Clasa StringBuffer este utilizată pentru a adăuga mai multe valori la String. StringBuilder face sarcina exactă, singura diferență este că StringBuffer este sigur pentru fire, dar StringBuilder nu.
Lectură recomandată => Tutorial Java String
# 6) Utilizarea metodelor de clasă StringBuilder
Să vedem cum să folosim metodele StringBuilder pentru a converti int în șir în Java.
Iată semnăturile metodei:
public StringBuilder append (int i)
Această metodă adaugă reprezentarea șirului argumentului int la secvență.
Parametri:
i: Acesta este un număr întreg.
Se intoarce:
Aceasta este o referință la obiect.
public String toString ()
Această metodă returnează un șir care reprezintă datele din această succesiune.
Dat mai jos este un exemplu de program care calculează media valorilor întregi și ilustrează utilizarea StringBuilder pentru a converti numărul întreg avgNumber în 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); } }
Iată programul de ieșire:
Valoare medie variabilă -> 38
În programul de mai sus, am folosit metoda StringBuilder append () și am convertit obiectul StringBuilder în String folosind metoda toString ()
strbAvg.append (avgNumber);
String average = strbAvg.toString ();
# 7) Utilizarea metodelor de clasă StringBuffer
Să vedem cum se convertește Java în mod String folosind metodele StringBuffer.
Iată semnăturile metodei:
public StringBuffer append (int i)
Această metodă adaugă reprezentarea șirului argumentului int la secvență.
Parametri:
i: Acesta este un număr întreg.
Se intoarce:
Aceasta este o referință la obiect.
public String toString ()
Această metodă returnează un șir care reprezintă datele din această succesiune.
Să aruncăm o privire la exemplul de program de mai jos. Folosim metoda Math.min () inferioară pentru a găsi valoarea inferioară dintre 2 valori int și metodele StringBuffer pentru a converti întregul minValue în 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); } }
Iată programul de ieșire:
Minim variabil Valoare valoare -> - 90000
În programul de mai sus, am folosit metoda StringBuffer append () și am convertit obiectul StringBuffer în String folosind metoda toString ()
strbMinValue.append (minValue);
String minimumValue = strbMinValue.toString ();
# 8) Utilizarea metodelor DecimalFormat Class
Java int poate fi, de asemenea, convertit în String folosind metoda java.text.DecimalFormat Class.
Iată semnătura metodei metodei format () a clasei.
NumberFormat. DecimalFormat extinde clasa NumberFormat.
format public șir final (număr lung)
Această metodă returnează șirul formatat pentru argumentul datatype long
Parametri:
număr: Aceasta este valoarea tipului de date lung
Se intoarce:
șirul formatat
Dat mai jos este un exemplu de program care ilustrează utilizarea metodei clasei DecimalFormat pentru a converti elementul întregValue în șir.
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); } }
Iată programul de ieșire:
Vă rugăm să introduceți numărul matricei
1
Vă rugăm să introduceți numărul elementului
1
600
Element variabil Valoare -> 600
În programul de mai sus, am folosit metoda DecimalFormat class format () și am convertit int elementValue în String după cum urmează:
String element = formatElement.format (elementValue);
Astfel, am acoperit mai multe metode de conversie a numărului întreg Java într-o valoare String. În toate programele eșantion, am văzut diverse scenarii în care este necesar să se convertească valorile întregi în valori String și ieșirea consolei să fie afișată.
Deci, în scopul de a converti un număr întreg în șir în Java, oricare dintre metodele prezentate în exemplele de coduri de mai sus pot fi utilizate în programul dvs. Java.
Mai jos sunt câteva dintre întrebările frecvente despre conversia int la șir.
Întrebări frecvente despre conversia Int în șir în Java
Q # 1) Putem converti int în șir în Java?
Răspuns: da , în Java putem converti int în String.
Putem converti int în șir folosind următoarele metode:
- Concatenarea șirului
- String.valueOf ()
- String.format ()
- Integer.toString ()
- Integer.String (int)
- StringBuilder append ()
- StringBuffer append ()
- Formatul DecimalFormat ()
Q # 2) Putem tasta cast int to string?
Răspuns: Da, putem converti int în String folosind metodele clasei String și Integer precum String.valueOf (), Integer.toString () etc.
Q # 3) Cum convertim un șir într-un număr?
Răspuns: Șirul poate fi convertit la un număr de tip int folosind metodele clasei Integer, cum ar fi Integer.valueOf () și Integer.parseInt ()
Concluzie
În acest tutorial, am explorat cum să convertim un număr întreg în șir în Java folosind următoarele metode:
- Concatenarea șirului
- String.valueOf ()
- String.format ()
- Integer.toString ()
- Integer.String (int)
- StringBuilder append ()
- StringBuffer append ()
- Formatul DecimalFormat ()
Am acoperit fiecare metodă în detaliu și am ilustrat utilizarea fiecărei metode cu ajutorul unui exemplu de exemplu.
=> Explorați aici seria de instruire Java simplă
Lectură recomandată
- Java String cu buffer de șiruri și tutorial pentru generatorul de șiruri
- Metoda Java String Split () - Cum se împarte un șir în Java
- Java String length () Metodă cu exemple
- Cum se convertește șirul Java în Int - Tutorial cu exemple
- Șirul Java conține () Tutorial metodă cu exemple
- Java String indexOf Method cu exemple de cod
- Tutorial Java String | Metode Java String cu exemple
- Java String compare Metoda cu exemple de programare