8 methods convert an integer string java
I denne vejledning undersøger vi de forskellige metoder til at konvertere heltal til streng i Java sammen med interessante programmeringseksempler:
Vi vil dække brugen af følgende metoder leveret af de forskellige Java-klasser til at konvertere Int til String i Java:
- Strengsammenkædning
- String.valueOf ()
- String.format ()
- Integer.toString ()
- Heltal. Streng (int)
- StringBuilder tilføj ()
- StringBuffer tilføj ()
- DecimalFormat-format ()
Vi vil se nærmere på disse metoder en efter en.
=> Besøg her for at lære Java fra bunden
Hvad du vil lære:
- Skjult heltal til streng i Java
- # 1) Brug af strengkombination
- # 2) Brug af String.ValueOf () -metoden
- # 3) Brug af String.format () metode
- # 4) Brug af Integer (int) .toString () metode
- # 5) Brug af Integer.toString (int) metode
- # 6) Brug af StringBuilder klassemetoder
- # 7) Brug af StringBuffer-klassemetoder
- # 8) Brug af DecimalFormat-klassemetoder
- Ofte stillede spørgsmål om konvertering til streng i Java
- Konklusion
Skjult heltal til streng i Java
I forskellige scenarier er det nødvendigt at skrive et Java-program for at konvertere et heltal til String, mens du udvikler en applikation eller et websted.
Lad os overveje et scenario i vores Java-program, hvor den modtagne resultatværdi efter at have udført bestemte aritmetiske operationer på int-variabler er et heltal. Denne værdi skal dog overføres til et eller andet tekstfelt eller tekstfelt på websiden. I sådanne tilfælde er det nødvendigt at først konvertere denne int-værdi til String.
# 1) Brug af strengkombination
Vi har brugt Java plus '+' operatør flere gange. Dette bruges meget ofte under udskrivning af ethvert output på konsollen ved hjælp af metoden 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); } }
Her er programmet Output:
Variabel beregnet Arealværdi -> 250
I ovenstående program sammenkæder vi int beregnet areal med strengen 'Variabel beregnet arealværdi ->' som følger:
“Variabel beregnet arealværdi ->” + beregnet område
Dette konverterer int beregnet område til streng. Derefter sendes denne streng som et argument til System. ud .println () metode til at udskrive på konsollen som følger:
System. ud .println ('Variabel beregnet arealværdi ->' + beregnet område);
Dette udskriver strengen på konsollen:
Variabel beregnet Arealværdi -> 250
# 2) Brug af String.ValueOf () -metoden
String-klassen har statiske overbelastningsmetoder for valueOf (). Formålet med disse overbelastningsmetoder er at konvertere argumenter for primitive datatyper som int, long, float til String-datatype.
Lad os se på metodesignaturen for int-datatypen nedenfor:
offentlig statisk strengværdiOf (int i)
Denne statiske metode modtager et argument af datatypen int og returnerer strengrepræsentationen af int-argumentet.
Parametre:
i: Dette er et heltal.
Vender tilbage:
Strengrepræsentationen af int-argumentet.
Lad os forstå, hvordan vi bruger denne String.valueOf () -metode ved hjælp af følgende eksempelprogram. I dette program tilføjer vi to tal og bruger metoden String.valueOf () til at konvertere heltalets sumValue til String.
Nedenfor er et eksempelprogram til din reference:
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); } }
Her er programmet Output:
Variabel sumværdi -> 500
# 3) Brug af String.format () metode
Strengklassen har en statisk metode til at konvertere argumenter til det angivne format.
Lad os se på metodesignaturen nedenfor:
offentligt statisk strengformat (strengformat, objekt ... args)
Dette er en statisk metode i strengklasse, der bruger specificeret strengformat og objektargumenter argumenterer og returnerer formateret streng. I tilfælde af flere argumenter end formatspecifikatorer ignoreres argumenter, der er ekstra. Antallet af argumenter er variabelt, måske nul.
Parametre:
format: formatstreng
args: argumenter, der skal formateres pr. formatstreng
Vender tilbage:
En streng formateret i henhold til den angivne formatstreng
Kaster:
Denne metode kaster IllegalFormatException, NullPointerException.
Lad os forstå brugen af denne String.format () metode.
Lad os se den samme programkode til sammenligning af 2 heltal. Programmet udskriver et større antal blandt 2 tal. Dette program bruger metoden String.format () til at konvertere heltal stort antal til String.
Et eksempel på et program er angivet nedenfor:
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); } }
Her er programmet Output:
Variabel largeNumber-værdi -> | 25 |
I ovenstående eksempelkode har vi brugt metoden String.format (). Vi bruger “|% 5d |” som et format og videregående int-værdi largeNumber som nedenfor:
String largeNumberString = String. format (“|% 5d |”, largeNumber);
String.format () returnerer formateret streng i henhold til det angivne format '|% 5d |' dvs. antal angivet i '||' med bredde 5 og højrejusteret dvs. | 25 | og udskriver det samme på konsollen.
System. ud .println (“Variabel largeNumber værdi ->” + largeNumberString);
Så output på konsollen er Variabel largeNumber-værdi -> | 25 |
Lad os nu se det heltal til String Java-konverteringsmetoder, der leveres af klassen Heltal.
websted for at se anime online gratis
Vi ser følgende heltalemetoder:
-
-
- Heltal (int) .toString ().
- Integer.toString (int)
-
# 4) Brug af Integer (int) .toString () metode
Heltal klasse giver en metode toString () for at konvertere int til String.
Lad os se på metodesignaturen nedenfor:
offentlig String toString ()
Denne metode konverterer værdien til den underskrevne decimalrepræsentation og returnerer et strengobjekt.
Lad os forstå brugen af dette Heltal (int) .toString () metode.
Lad os se prøvekoden for at beregne resten af to tal og udskrive på konsollen ved hjælp af Integer (int) .toString () -metoden til at konvertere det heltal restaValue til dets strengrepræsentation.
Her er eksemplet på programmet nedenfor:
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); } } }
Her er programmet Output:
Variabel restværdi -> 3
I ovenstående program har vi oprettet instans af Integer-klassen
ny Heltal (restværdi);
og påberåbt toString () -metoden på den som nedenfor:
String rest = remainderIntValue.toString ();
Denne sætning returnerer strengrepræsentationen af Integer-klassens objekt remainderIntValue.
# 5) Brug af Integer.toString (int) metode
Heltal giver også en statisk metode toString () for at konvertere int til String.
Lad os se på metodesignaturen nedenfor:
offentlig statisk streng toString (int i)
Denne statiske metode returnerer String-objektrepræsentationen for det angivne heltal. Her konverteres et argument til underskrevet decimalrepræsentation og returneres som en streng. Dette er nøjagtigt det samme som den overbelastede metode toString (int i, int radix), hvor radixværdien er 10.
Parametre:
i: Dette er et heltal, der skal konverteres
Vender tilbage:
En strengrepræsentation af argumentet i med radix 10.
implementer hash-tabel c ++
Lad os forstå brugen af dette Heltal . toString (int i) metode.
Lad os skrive prøveprogramkoden, der beder brugeren om at indtaste nummeret, beregne kvadratet af nummeret og udskrive kvadratet på konsollen ved hjælp af Integer.toString (int i) -metoden til at konvertere heltal kvadratværdi til String.
Her er eksemplet på programmet nedenfor:
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); } }
Her er programmet Output:
Indtast nummer 5
Variabel kvadratværdi -> 25
I ovenstående program påkaldte vi den statiske metode toString on Integer class ved at sende squareValue som et argument
Strengfirkant = heltal. toString (firkantet værdi);
Dette returnerer en strengrepræsentation af int-værdien squareValue
Lad os se nogle flere måder, dvs. bruge StringBuffer, StringBuilder klassemetoder.
StringBuffer-klassen bruges til at føje flere værdier til String. StringBuilder udfører den nøjagtige opgave, den eneste forskel er, at StringBuffer er trådsikker, men StringBuilder ikke.
Anbefalet læsning => Java String Tutorial
# 6) Brug af StringBuilder klassemetoder
Lad os se, hvordan man bruger StringBuilder-metoder til at konvertere int til String i Java.
Her er metodens underskrifter:
offentlig StringBuilder append (int i)
Denne metode tilføjer strengrepræsentationen af int-argumentet til sekvensen.
Parametre:
i: Dette er et heltal.
Vender tilbage:
Dette er en henvisning til objektet.
offentlig String toString ()
Denne metode returnerer en streng, der repræsenterer dataene i denne sekvens.
Nedenfor er et eksempelprogram, der beregner gennemsnittet af heltalværdier og illustrerer brugen af StringBuilder til at konvertere heltalets gennemsnitstal til 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); } }
Her er programmet Output:
Variabel gennemsnitsværdi -> 38
I ovenstående program brugte vi StringBuilder append () -metoden og konverterede StringBuilder-objekt til String ved hjælp af toString () -metoden
strbAvg.append (avgNumber);
Streng gennemsnit = strbAvg.toString ();
# 7) Brug af StringBuffer-klassemetoder
Lad os se Java konvertere int til String måde ved hjælp af StringBuffer metoder.
Her er metodens underskrifter:
offentlig StringBuffer append (int i)
Denne metode tilføjer strengrepræsentationen af int-argumentet til sekvensen.
Parametre:
i: Dette er et heltal.
Vender tilbage:
Dette er en henvisning til objektet.
offentlig String toString ()
Denne metode returnerer en streng, der repræsenterer dataene i denne sekvens.
Lad os se på eksemplet på programmet nedenfor. Vi bruger den lavere Math.min () -metode til at finde den lavere værdi blandt 2 int-værdier og StringBuffer-metoder til at konvertere heltal minValue til 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); } }
Her er programmet Output:
Variabel miniumValue-værdi -> - 90000
I ovenstående program brugte vi StringBuffer append () -metoden og konverterede StringBuffer-objekt til String ved hjælp af toString () -metoden
strbMinValue.append (minValue);
String minimumValue = strbMinValue.toString ();
# 8) Brug af DecimalFormat-klassemetoder
Java int kan også konverteres til streng ved hjælp af metoden java.text.DecimalFormat Class.
Her er metodesignaturen for klassens format () -metode.
NumberFormat. DecimalFormat udvider klassen NumberFormat.
offentlig endelig Stringformat (langt nummer)
Denne metode returnerer den formaterede streng for argumentet for datatype long
Parametre:
nummer: Dette er værdien af datatypen lang
Vender tilbage:
den formaterede streng
Nedenfor er eksempelprogrammet, der illustrerer brugen af DecimalFormat-klassemetoden til at konvertere heltal elementValue til 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); } }
Her er programmet Output:
Indtast array-nummeret
1
Indtast elementnummeret
1
600
Variabelt element Værdi -> 600
I ovenstående program brugte vi metoden DecimalFormat class format () og konverterede int elementValue til String som nedenfor:
Strengelement = formatElement.format (elementValue);
Således har vi dækket flere metoder til konvertering af Java-heltal til en strengværdi. I alle prøveprogrammer har vi set forskellige scenarier, hvor det er nødvendigt at konvertere heltalværdier til strengværdier, og konsoludgangen vises.
Så med det formål at konvertere et heltal til String i Java kan en hvilken som helst af de metoder, der er vist i ovenstående eksempelkoder, bruges i dit Java-program.
Nedenfor er nogle af de ofte stillede spørgsmål om konvertering int til streng.
Ofte stillede spørgsmål om konvertering til streng i Java
Q # 1) Kan vi konvertere int til String i Java?
Svar: Ja , i Java kan vi konvertere int til String.
Vi kan konvertere int til String ved hjælp af følgende metoder:
- Strengsammenkædning
- String.valueOf ()
- String.format ()
- Integer.toString ()
- Heltal. Streng (int)
- StringBuilder tilføj ()
- StringBuffer tilføj ()
- DecimalFormat-format ()
Q # 2) Kan vi skrive cast int til streng?
Svar: Ja, vi kan konvertere int til String ved hjælp af String- og Integer-klassemetoderne som String.valueOf (), Integer.toString () osv.
Q # 3) Hvordan konverterer vi en streng til et tal?
Svar: Streng kan konverteres til et antal type int ved hjælp af metoderne i Integer-klassen som Integer.valueOf () og Integer.parseInt ()
Konklusion
I denne vejledning undersøgte vi, hvordan man konverterer et heltal til String i Java ved hjælp af følgende metoder:
- Strengsammenkædning
- String.valueOf ()
- String.format ()
- Integer.toString ()
- Heltal. Streng (int)
- StringBuilder tilføj ()
- StringBuffer tilføj ()
- DecimalFormat-format ()
Vi dækkede hver metode i detaljer og illustrerede brugen af hver metode ved hjælp af et eksempel på eksempler.
=> Udforsk Simple Java Training Series her
Anbefalet læsning
- Java String med String Buffer og String Builder Tutorial
- Java String Split () Metode - Sådan opdeles en streng i Java
- Java strenglængde () Metode med eksempler
- Sådan konverteres Java - streng til Int - tutorial med eksempler
- Java String indeholder () Metodevejledning med eksempler
- Java-strengindeks Af metode med kodeeksempler
- Java String Tutorial | Java strengmetoder med eksempler
- Java-streng sammenlignet med metode med programmeringseksempler