8 methods convert an integer string java
U ovom uputstvu istražit ćemo različite metode pretvaranja Integer-a u String u Javi zajedno sa zanimljivim primjerima programiranja:
Pokrivat ćemo upotrebu sljedećih metoda koje pružaju različite Java klase za pretvaranje Int u String u Javi:
- Spajanje nizova
- String.valueOf ()
- String.format ()
- Integer.toString ()
- Integer.String (int)
- StringBuilder append ()
- StringBuffer append ()
- DecimalFormat format ()
Pojedino ćemo detaljno pogledati ove metode.
=> Posjetite ovdje da biste naučili Javu ispočetka
Što ćete naučiti:
- Prikrivanje cijelog broja u niz na Javi
- # 1) Korištenje povezivanja nizova
- # 2) Korištenje metode String.ValueOf ()
- # 3) Korištenje metode String.format ()
- # 4) Korištenje metode Integer (int) .toString ()
- # 5) Korištenje metode Integer.toString (int)
- # 6) Korištenje metoda klase StringBuilder
- # 7) Korištenje metoda klase StringBuffer
- # 8) Korištenje metoda klase DecimalFormat
- Česta pitanja o pretvaranju Int u string u Javi
- Zaključak
Prikrivanje cijelog broja u niz na Javi
U raznim scenarijima, tijekom razvijanja bilo koje aplikacije ili web mjesta, potrebno je napisati Java program za pretvaranje cijelog broja u String.
Razmotrimo scenarij u našem Java programu, gdje je nakon izvođenja određenih aritmetičkih operacija na int varijablama primljena vrijednost rezultata cjelobrojna vrijednost. Međutim, ovu vrijednost treba proslijediti nekom tekstu ili polju područja teksta na web stranici. U takvim slučajevima potrebno je prvo pretvoriti ovu int vrijednost u String.
# 1) Korištenje povezivanja nizova
Više smo puta koristili operater Java plus ‘+’. To se vrlo često koristi tijekom ispisa bilo kojeg izlaza na konzoli metodom 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); } }
Evo rezultata programa:
Varijabla izračunataVrijednost područja -> 250
U gore navedenom programu spajamo int izračunata površina s nizom “Vrijednost izračuna varijabilne površine ->” kako slijedi:
“Varijabla izračunata vrijednost područja ->” + izračunato područje
Ovo pretvara int izračunato područje u String. Tada se ovaj niz prosljeđuje kao argument sustavu. van .println () metoda za ispis na konzoli na sljedeći način:
Sustav. van .println (“Varijabla izračunata vrijednost područja ->” + izračunato područje);
Ovo ispisuje niz na konzoli:
Varijabla izračunataVrijednost područja -> 250
# 2) Korištenje metode String.ValueOf ()
Klasa String ima statičke metode preopterećenja valueOf (). Svrha ovih metoda preopterećenja je pretvoriti argumente primitivnih vrsta podataka poput int, long, float u String tip podataka.
Pogledajmo dolje potpis metode za tip podataka int:
public static String valueOf (int i)
Ova statička metoda prima argument tipa podataka int i vraća niz u obliku argumenta int.
Parametri:
i: Ovo je cijeli broj.
Povrat:
Prikaz niza argumenta int.
Razumijemo kako koristiti ovu metodu String.valueOf () pomoću sljedećeg uzorka programa. U ovom programu dodajemo dva broja i koristit ćemo metodu String.valueOf () za pretvorbu cjelobrojne sumValue u String.
Slijedi primjer za vašu referencu:
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); } }
Evo rezultata programa:
Vrijednost varijabilnog zbroja -> 500
# 3) Korištenje metode String.format ()
Klasa String ima statičku metodu za pretvaranje argumenata u navedeni format.
Pogledajmo dolje potpis metode:
javni statični format niza (format niza, objekt ... args)
Ovo je statička metoda klase String koja koristi specificirani format niza i argumente objekta i vraća formatirani String. U slučaju više argumenata od specifikatora formata, dodatni se argumenti zanemaruju. Broj argumenata je promjenjiv, možda nula.
Parametri:
format: format string
args: argumenti koje treba formatirati prema nizu formata
Povrat:
Niz formatiran prema navedenom nizu formata
Baca:
Ova metoda baca IllegalFormatException, NullPointerException.
Razumijemo upotrebu ove metode String.format ().
Pogledajmo isti programski kod za usporedbu 2 cijela broja. Program će ispisati veći broj između 2 broja. Ovaj program koristi metodu String.format () za pretvorbu cijelog broja veliki broj do Stringa.
Primjer programa dat je u nastavku:
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); } }
Evo rezultata programa:
Varijabla largeNumber Value -> | 25 |
U gornjem uzorku koda koristili smo metodu String.format (). Koristimo '|% 5d |' kao format i prosljeđivanje int vrijednosti largeNumber kao dolje:
String largeNumberString = Niz. format ('|% 5d |', velikiBroj);
String.format () vraća formatirani niz prema navedenom formatu '|% 5d |', tj. Broj naveden u '||' sa širinom 5 i poravnat s desne strane | 25 | i ispisuje isto na konzoli.
Sustav. van .println (“Varijabla largeNumber Value ->” + largeNumberString);
Dakle, izlaz na konzoli je Varijabla largeNumber Value -> | 25 |
Sada, pogledajmo cijele brojeve u niz Java metoda pretvorbe koje pruža klasa Integer.
koji uređaj izvodi prijevod mrežne adrese (nat)?
Vidjet ćemo sljedeće metode klase Integer:
-
-
- Cijeli broj (int) .toString ().
- Integer.toString (int)
-
# 4) Korištenje metode Integer (int) .toString ()
Cijeli broj klasa pruža metodu toString () za pretvaranje int u String.
Pogledajmo dolje potpis metode:
javni String toString ()
Ova metoda pretvara vrijednost u potpisani decimalni prikaz i vraća objekt String.
Razumijemo upotrebu ovoga Cijeli broj (int) .toString () metoda.
Pogledajmo uzorak koda za izračunavanje ostatka dva broja i ispis na konzoli pomoću metode Integer (int) .toString () za pretvorbu cjelobrojnog remainderValue u njegov prikaz Stringa.
Evo primjera programa u nastavku:
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); } } }
Evo rezultata programa:
Vrijednost ostatka varijable -> 3
U gornjem programu stvorili smo instancu klase Integer
novi Cijeli broj (ostatakVrijednost);
i pozvao metodu toString () na njemu kao dolje:
String ostatak = ostatakIntValue.toString ();
Ova izjava vraća String prikaz objekta klase Integer remainderIntValue.
# 5) Korištenje metode Integer.toString (int)
Cijeli broj također pruža statičku metodu toString () za pretvaranje int u String.
Pogledajmo dolje potpis metode:
javni statički niz toString (int i)
Ova statička metoda vraća predstavljanje objekta String za navedeni cijeli broj. Ovdje se argument pretvara u potpisani decimalni prikaz i vraća kao String. To je potpuno isto kao i preopterećena metoda toString (int i, int radix) gdje je vrijednost radix 10.
Parametri:
i: Ovo je cjelobrojna vrijednost koju treba pretvoriti
Povrat:
Nizni prikaz argumenta i koji ima radix 10.
Razumijemo upotrebu ovoga Cijeli broj . toString (int i) metoda.
Napišimo uzorak programskog koda koji od korisnika traži da unese broj, izračuna kvadrat kvadrata i ispiše kvadrat na konzoli pomoću metode Integer.toString (int i) za pretvaranje cijelog broja squareValue u String.
Evo primjera programa u nastavku:
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); } }
Evo rezultata programa:
Molimo unesite broj 5
Vrijednost kvadratne varijable -> 25
U gore navedenom programu pozvali smo statičku metodu toString na klasu Integer prosljeđujući kvadratValue kao argument
String kvadrat = cijeli broj. toString (kvadratna vrijednost);
Ovo vraća String prikaz int vrijednosti squareValue
Pogledajmo još neke načine, tj. Korištenje metoda klase StringBuffer, StringBuilder.
Klasa StringBuffer koristi se za dodavanje više vrijednosti Stringu. StringBuilder izvršava točan zadatak, jedina razlika je u tome što je StringBuffer siguran za nit, ali StringBuilder nije.
Preporučena literatura => Java String Vodič
# 6) Korištenje metoda klase StringBuilder
Pogledajmo kako koristiti StringBuilder metode za pretvaranje int u String u Javi.
Evo potpisa metode:
javni StringBuilder dodati (int i)
Ova metoda dodaje nizu predstavljanje int argumenta nizu.
Parametri:
i: Ovo je cijeli broj.
Povrat:
Ovo je referenca na objekt.
javni String toString ()
Ova metoda vraća niz koji predstavlja podatke u ovom slijedu.
Dolje je dat primjer programa koji izračunava prosjek cjelobrojnih vrijednosti i ilustrira upotrebu StringBuilder za pretvaranje cijelog broja avgNumber u 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); } }
Evo rezultata programa:
Prosječna varijabilna vrijednost -> 38
U gornjem programu koristili smo metodu StringBuilder append () i pretvorili objekt StringBuilder u String metodom toString ()
strbAvg.append (avgNumber);
Prosjek niza = strbAvg.toString ();
# 7) Korištenje metoda klase StringBuffer
Pogledajmo kako Java pretvara int u String način koristeći StringBuffer metode.
Evo potpisa metode:
javni StringBuffer dodati (int i)
Ova metoda dodaje nizu predstavljanje int argumenta nizu.
Parametri:
i: Ovo je cijeli broj.
Povrat:
Ovo je referenca na objekt.
javni String toString ()
Ova metoda vraća niz koji predstavlja podatke u ovom slijedu.
Pogledajmo dolje ogledni program. Koristimo donju metodu Math.min () da pronađemo donju vrijednost među 2 int vrijednosti i StringBuffer metode za pretvorbu cijelog minValue u 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); } }
Evo rezultata programa:
Varijabla vrijednost miniumValue -> - 90000
U gornjem programu koristili smo metodu StringBuffer append () i pretvorili objekt StringBuffer u String metodom toString ()
strbMinValue.append (minValue);
Niz minimumValue = strbMinValue.toString ();
# 8) Korištenje metoda klase DecimalFormat
Java int se također može pretvoriti u String metodom klase java.text.DecimalFormat Class.
Ovdje je potpis metode metode format () klase.
Format broja. DecimalFormat proširuje klasu NumberFormat.
javni konačni format stringa (dugi broj)
Ova metoda vraća formatirani niz za argument tipa podataka long
Parametri:
broj: Ovo je vrijednost tipa podataka long
Povrat:
formatirani niz
Dolje je dat primjer programa koji ilustrira upotrebu metode klase DecimalFormat za pretvaranje cjelobrojnog elementValue u 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); } }
Evo rezultata programa:
Unesite broj polja
1
Molimo unesite broj elementa
1
600
Vrijednost varijabilnog elementa -> 600
zašto odabirete pitanje za intervju za testiranje softvera
U gore navedenom programu koristili smo metodu klase DecimalFormat () i pretvorili int elementValue u String kao dolje:
Nizni element = formatElement.format (elementValue);
Stoga smo pokrili više metoda pretvaranja Java cijelog broja u vrijednost String. U svim uzorcima programa vidjeli smo razne scenarije u kojima je potrebno pretvoriti cjelobrojne vrijednosti u vrijednosti niza i prikaže se izlaz konzole.
Dakle, u svrhu pretvorbe cijelog broja u String u Javi, bilo koja metoda prikazana u gornjim uzorcima kodova može se koristiti u vašem Java programu.
Slijede neka od najčešće postavljanih pitanja o pretvorbi int u string.
Česta pitanja o pretvaranju Int u string u Javi
P # 1) Možemo li pretvoriti int u String na Javi?
Odgovor: Da , u Javi možemo pretvoriti int u String.
Int možemo pretvoriti u String pomoću sljedećih metoda:
- Spajanje nizova
- String.valueOf ()
- String.format ()
- Integer.toString ()
- Integer.String (int)
- StringBuilder append ()
- StringBuffer append ()
- DecimalFormat format ()
P # 2) Možemo li upisati cast int u niz?
Odgovor: Da, možemo pretvoriti int u String metodama klase String i Integer poput String.valueOf (), Integer.toString () itd.
P # 3) Kako pretvoriti niz u broj?
Odgovor: String se može pretvoriti u više vrsta int koristeći metode klase Integer poput Integer.valueOf () i Integer.parseInt ()
Zaključak
U ovom uputstvu istražili smo kako pretvoriti cijeli broj u String u Javi pomoću sljedećih metoda:
- Spajanje nizova
- String.valueOf ()
- String.format ()
- Integer.toString ()
- Integer.String (int)
- StringBuilder append ()
- StringBuffer append ()
- DecimalFormat format ()
Detaljno smo pokrili svaku metodu i ilustrirali upotrebu svake metode uz pomoć uzorka.
=> Ovdje istražite jednostavnu seriju Java treninga
Preporučena literatura
- Java string sa String Buffer-om i String Builder Tutorial
- Metoda razdvajanja Java niza () - Kako podijeliti niz u Javi
- Duljina Java niza () Metoda s primjerima
- Kako pretvoriti Java niz u Int - Vodič sa primjerima
- Java String sadrži () Vodič za metode s primjerima
- Java String indexOf metoda s primjerima koda
- Java String Vodič | Metode Java niza s primjerima
- Java String compareTo metoda s primjerima programiranja