8 methods convert an integer string java
V tomto výučbe sa pozrieme na rôzne metódy prevodu Integer na String v Jave spolu so zaujímavými príkladmi programovania:
Budeme sa venovať použitiu nasledujúcich metód poskytovaných rôznymi triedami Java na prevod Int na String v Jave:
- Zreťazenie reťazca
- String.valueOf ()
- String.format ()
- Integer.toString ()
- Celé číslo. Reťazec (int)
- StringBuilder append ()
- StringBuffer append ()
- Formát DecimalFormat ()
Postupne sa podrobne pozrieme na tieto metódy.
=> Navštívte tu a dozviete sa Java od začiatku
Čo sa dozviete:
- Skryť celé číslo na reťazec v Jave
- # 1) Použitie reťazcového reťazca
- # 2) Použitie metódy String.ValueOf ()
- # 3) Použitie metódy String.format ()
- # 4) Použitie metódy Integer (int) .toString ()
- # 5) Použitie metódy Integer.toString (int)
- # 6) Použitie metód triedy StringBuilder
- # 7) Použitie metód triedy StringBuffer
- # 8) Použitie metód triedy DecimalFormat
- Časté otázky o konverzii Int na reťazec v Jave
- Záver
Skryť celé číslo na reťazec v Jave
V rôznych scenároch sa pri vývoji akejkoľvek aplikácie alebo webovej stránky vyžaduje napísanie programu Java na prevod celého čísla na reťazec.
Uvažujme o scenári v našom programe Java, kde po vykonaní určitých aritmetických operácií s premennými int je výsledná hodnota celočíselná hodnota. Túto hodnotu je však potrebné odovzdať do nejakého textového poľa alebo poľa textovej oblasti na webovej stránke. V takýchto prípadoch je potrebné najskôr previesť túto hodnotu int na reťazec.
# 1) Použitie reťazcového reťazca
Viackrát sme použili operátor Java plus „+“. Toto sa veľmi často používa pri tlači akýchkoľvek výstupov na konzole pomocou metódy 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); } }
Tu je výstup programu:
Premenná vypočítaná Hodnota oblasti -> 250
Vo vyššie uvedenom programe spájame int vypočítaná plocha s reťazcom „Hodnota premennej vypočítanej plochy ->“ takto:
„Hodnota premennej vypočítaná oblasť ->“ + vypočítaná oblasť
Týmto sa prevedie vypočítaná oblasť int na reťazec. Potom sa tento reťazec odovzdá ako argument do systému. von Metóda .println () na tlač na konzole takto:
Systém. von .println („Hodnota premennej vypočítaná oblasť ->“ + vypočítaná oblasť);
Toto vytlačí reťazec na konzole:
Premenná vypočítaná Hodnota oblasti -> 250
# 2) Použitie metódy String.ValueOf ()
Trieda String má metódy statického preťaženia valueOf (). Účelom týchto metód preťaženia je previesť argumenty primitívnych dátových typov ako int, long, float na dátový typ String.
Pozrime sa na podpis metódy pre dátový typ int nižšie:
verejný statický reťazec valueOf (int i)
Táto statická metóda prijme argument údajového typu int a vráti reťazcovú reprezentáciu argumentu int.
Parametre:
i: Toto je celé číslo.
Vráti:
Reťazcové znázornenie argumentu int.
Poďme pochopiť, ako sa dá použiť táto metóda String.valueOf () pomocou nasledujúceho ukážkového programu. V tomto programe pridávame dve čísla a pomocou metódy String.valueOf () prevedieme celé číslo sumValue na String.
Ďalej je uvedený ukážkový program pre vašu referenciu:
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); } }
Tu je výstup programu:
Hodnota premennej sumy -> 500
# 3) Použitie metódy String.format ()
Trieda String má statickú metódu na prevod argumentov do zadaného formátu.
Pozrime sa na podpis metódy nižšie:
verejný statický formát reťazca (formát reťazca, objekt… args)
Toto je statická metóda triedy String, ktorá používa zadaný formát reťazca a argumenty objektu args a vráti formátovaný reťazec. V prípade viac argumentov ako sú špecifikátory formátu, budú argumenty, ktoré sú navyše, ignorované. Počet argumentov je variabilný, možno nulový.
Parametre:
formát: formátovací reťazec
args: argumenty, ktoré je potrebné formátovať podľa formátovacieho reťazca
Vráti:
Reťazec naformátovaný podľa zadaného formátovacieho reťazca
Hody:
Táto metóda vyvolá IllegalFormatException, NullPointerException.
Poďme pochopiť použitie tejto metódy String.format ().
Pozrime sa na ten istý programový kód porovnávajúci 2 celé čísla. Program vytlačí väčšie číslo z 2 čísel. Tento program používa na prevod celého čísla metódu String.format () veľké číslo natiahnuť.
Vzorový program je uvedený nižšie:
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); } }
Tu je výstup programu:
Premenná hodnota veľkého čísla -> | 25 |
Vo vyššie uvedenom ukážkovom kóde sme použili metódu String.format (). Používame „|% 5d |“ ako formát a odovzdanie int hodnoty largeNumber ako je uvedené nižšie:
Reťazec largeNumberString = Reťazec. formát („|% 5d |“, veľkéčíslo);
String.format () vráti naformátovaný reťazec podľa zadaného formátu „|% 5d |“, t. J. Čísla uvedeného v „||“ so šírkou 5 a zarovnaného doprava, tj. | 25 | a vytlačí to isté na konzole.
Systém. von .println („Hodnota premenného veľkého čísla ->“ + reťazec veľkého čísla);
Takže výstup na konzolu je Premenná hodnota veľkého čísla -> | 25 |
Teraz sa pozrime na metódy prevodu celého čísla na reťazec Java poskytované triedou Integer.
aké zariadenie vykonáva preklad sieťových adries (nat)?
Uvidíme nasledujúce metódy triedy Celé číslo:
-
-
- Celé číslo (int) .toString ().
- Integer.toString (int)
-
# 4) Použitie metódy Integer (int) .toString ()
Celé číslo trieda poskytuje metódu natiahnuť () previesť int na String.
Pozrime sa na podpis metódy nižšie:
public String toString ()
Táto metóda prevádza hodnotu na podpísané desatinné miesto a vráti String objekt.
Poďme pochopiť použitie tohto Celé číslo (int) .toString () metóda.
Pozrime sa na ukážkový kód na výpočet zvyšku dvoch čísel a vytlačíme na konzolu pomocou metódy Integer (int) .toString () na prevedenie celého čísla remainderValue na jeho reťazcovú reprezentáciu.
Tu je ukážka programu:
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); } } }
Tu je výstup programu:
Hodnota variabilného zvyšku -> 3
Vo vyššie uvedenom programe sme vytvorili inštanciu triedy Integer
Nový Celé číslo (remainderValue);
a vyvolané metódou toString (), ako je uvedené nižšie:
Zvyšok reťazca = remainderIntValue.toString ();
Tento príkaz vráti reťazcovú reprezentáciu objektu triedy Integer remainderIntValue.
# 5) Použitie metódy Integer.toString (int)
Celé číslo poskytuje aj statickú metódu natiahnuť () previesť int na String.
Pozrime sa na podpis metódy nižšie:
public static String toString (int i)
Táto statická metóda vráti reprezentáciu objektu String pre zadané celé číslo. Tu sa argument prevedie na podpísané desatinné miesto a vráti sa ako reťazec. Je to úplne rovnaké ako pri preťaženej metóde toString (int i, int radix), kde je hodnota radix 10.
Parametre:
i: Toto je celočíselná hodnota, ktorú je potrebné previesť
Vráti:
Reťazcové znázornenie argumentu i, ktorý má radix 10.
Poďme pochopiť použitie tohto Celé číslo . toString (int i) metóda.
Poďme napísať ukážkový programový kód, ktorý používateľa vyzve na zadanie čísla, vypočítať štvorček čísla a vytlačiť štvorec na konzole pomocou metódy Integer.toString (int i) na prevod celého čísla squareValue na reťazec.
Tu je ukážka programu:
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); } }
Tu je výstup programu:
Zadajte číslo 5
Hodnota premenného štvorca -> 25
Vo vyššie uvedenom programe sme vyvolali statickú metódu toString v triede Integer tak, že sme ako argument odovzdali squareValue
Štvorec reťazca = Celé číslo. natiahnuť (squareValue);
Toto vráti reťazcovú reprezentáciu int hodnoty squareValue
Pozrime sa na niektoré ďalšie spôsoby, t. J. Využitie metód triedy StringBuffer, StringBuilder.
Trieda StringBuffer sa používa na pripojenie viacerých hodnôt k reťazcu. StringBuilder robí presnú úlohu, jediný rozdiel je v tom, že StringBuffer je bezpečný pre vlákna, ale StringBuilder nie.
Odporúčané čítanie => Výukový program Java String
# 6) Použitie metód triedy StringBuilder
Pozrime sa, ako používať metódy StringBuilder na prevod int na String v Jave.
Tu sú podpisy metód:
verejný doplnok StringBuilder (int i)
Táto metóda pripojí reťazcovú reprezentáciu argumentu int k sekvencii.
Parametre:
i: Toto je celé číslo.
Vráti:
Toto je odkaz na objekt.
public String toString ()
Táto metóda vracia reťazec predstavujúci údaje v tejto postupnosti.
Nižšie je uvedený ukážkový program, ktorý počíta priemer celých číselných hodnôt a ilustruje použitie nástroja StringBuilder na prevod celého čísla avgNumber na reťazec.
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); } }
Tu je výstup programu:
Variabilná priemerná hodnota -> 38
Vo vyššie uvedenom programe sme použili metódu StringBuilder append () a objekt StringBuilder sme pomocou metódy toString () previedli na String.
strbAvg.append (avgNumber);
Priemer reťazca = strbAvg.toString ();
# 7) Použitie metód triedy StringBuffer
Pozrime sa, ako Java prevádza int na String pomocou metód StringBuffer.
Tu sú podpisy metód:
verejný doplnok StringBuffer (int i)
Táto metóda pripojí reťazcovú reprezentáciu argumentu int k sekvencii.
Parametre:
i: Toto je celé číslo.
Vráti:
Toto je odkaz na objekt.
public String toString ()
Táto metóda vracia reťazec predstavujúci údaje v tejto postupnosti.
Pozrime sa na ukážkový program uvedený nižšie. Používame nižšiu metódu Math.min () na nájdenie nižšej hodnoty medzi 2 hodnotami int a metódami StringBuffer na prevedenie celého čísla minValue na reťazec.
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); } }
Tu je výstup programu:
Hodnota premennej miniumValue -> - 90000
Vo vyššie uvedenom programe sme použili metódu StringBuffer append () a objekt StringBuffer sme pomocou metódy toString () previedli na String.
strbMinValue.append (minValue);
Reťazec minimumValue = strbMinValue.toString ();
# 8) Použitie metód triedy DecimalFormat
Java int možno tiež previesť na reťazec pomocou metódy triedy java.text.DecimalFormat.
Tu je podpis metódy metódy format () triedy.
NumberFormat. DecimalFormat rozširuje triedu NumberFormat.
verejný konečný formát reťazca (dlhé číslo)
Táto metóda vráti formátovaný reťazec pre argument údajového typu dlhý
Parametre:
number: Toto je hodnota dátového typu long
Vráti:
naformátovaný reťazec
Nižšie je uvedený ukážkový program, ktorý ilustruje použitie metódy triedy DecimalFormat na prevod celočíselného prvku elementValue na reťazec.
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); } }
Tu je výstup programu:
Zadajte číslo poľa
jeden
Zadajte číslo prvku
jeden
600
Hodnota premenného prvku -> 600
Vo vyššie uvedenom programe sme použili metódu class () triedy DecimalFormat a konvertovali int elementValue na String, ako je uvedené nižšie:
Reťazcový prvok = formatElement.format (elementValue);
Preto sme sa zaoberali viacerými metódami prevodu celého čísla Java na hodnotu String. Vo všetkých ukážkových programoch sme videli rôzne scenáre, keď je potrebné previesť celočíselné hodnoty na reťazcové hodnoty a zobrazí sa výstup z konzoly.
Na účely prevodu celého čísla na reťazec v jazyku Java je teda možné vo vašom programe Java použiť ktorúkoľvek z metód uvedených vo vyššie uvedených vzorových kódoch.
Ďalej uvádzame niektoré z často kladených otázok o konverzii typu int na reťazec.
šablóna na podpísanie šablóny na prijatie používateľa
Časté otázky o konverzii Int na reťazec v Jave
Otázka č. 1) Môžeme v Jave konvertovať int na String?
Odpoveď: Áno , v Jave môžeme konvertovať int na String.
Int môžeme previesť na String pomocou nasledujúcich metód:
- Zreťazenie reťazca
- String.valueOf ()
- String.format ()
- Integer.toString ()
- Celé číslo. Reťazec (int)
- StringBuilder append ()
- StringBuffer append ()
- Formát DecimalFormat ()
Otázka 2) Môžeme napísať cast int na reťazec?
Odpoveď: Áno, môžeme konvertovať int na String pomocou metód triedy String a Integer ako String.valueOf (), Integer.toString () atď.
Otázka č. 3) Ako prevedieme reťazec na číslo?
Odpoveď: Reťazec je možné previesť na počet typov int pomocou metód triedy Integer ako Integer.valueOf () a Integer.parseInt ()
Záver
V tomto tutoriáli sme preskúmali, ako previesť celé číslo na String v Jave pomocou nasledujúcich metód:
- Zreťazenie reťazca
- String.valueOf ()
- String.format ()
- Integer.toString ()
- Celé číslo. Reťazec (int)
- StringBuilder append ()
- StringBuffer append ()
- Formát DecimalFormat ()
Každej metóde sme sa podrobne venovali a použitie každej metódy sme ilustrovali pomocou ukážkového príkladu.
=> Preskúmajte tu jednoduchú sériu školení Java
Odporúčané čítanie
- Výukový program Java String s programom String Buffer a String Builder
- Metóda Java String Split () - Ako rozdeliť reťazec v Jave
- Metóda Java String length () s príkladmi
- Ako previesť reťazec Java na Int - návod s príkladmi
- Java String obsahuje () Výukový program metód s príkladmi
- Metóda Java String indexOf s príkladmi kódu
- Výukový program pre Java String Metódy reťazca Java s príkladmi
- Metóda Java String compareTo s príkladmi programovania