8 methods convert an integer string java
I denne opplæringen vil vi utforske de forskjellige metodene for å konvertere Heltall til String i Java sammen med interessante programmeringseksempler:
Vi vil dekke bruken av følgende metoder gitt av de forskjellige Java-klassene for å konvertere Int til String i Java:
- Strengsammenkobling
- String.valueOf ()
- String.format ()
- Integer.toString ()
- Heltall. Streng (int)
- StringBuilder vedlegg ()
- StringBuffer vedlegg ()
- DesimalFormat-format ()
Vi vil se nærmere på disse metodene en etter en.
=> Besøk her for å lære Java fra bunnen av
Hva du vil lære:
- Skjult heltal til streng i Java
- # 1) Bruke streng sammenføyning
- # 2) Bruke String.ValueOf () -metoden
- # 3) Bruke String.format () -metoden
- # 4) Bruke Integer (int) .toString () Metode
- # 5) Bruke Integer.toString (int) Metode
- # 6) Bruke StringBuilder klassemetoder
- # 7) Bruke StringBuffer klassemetoder
- # 8) Bruk av DecimalFormat-klassemetoder
- Vanlige spørsmål om konvertering til streng i Java
- Konklusjon
Skjult heltal til streng i Java
I forskjellige scenarier er det nødvendig å skrive et Java-program for å konvertere et heltall til String mens du utvikler et hvilket som helst program eller nettsted.
La oss se på et scenario i Java-programmet vårt, hvor resultatverdien som mottas er et heltall etter å ha utført visse aritmetiske operasjoner på int-variabler. Imidlertid må denne verdien sendes til noe tekstfelt eller tekstfelt på websiden. I slike tilfeller er det nødvendig å først konvertere denne int-verdien til String.
# 1) Bruke streng sammenføyning
Vi har brukt Java pluss ‘+’ operatør flere ganger. Dette brukes veldig ofte når du skriver ut utdata på konsollen ved hjelp av System.out.println () -metoden.
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 Arealverdi -> 250
I programmet ovenfor sammenkobler vi int beregnet areal med strengen 'Variabel beregnet arealverdi ->' som følger:
“Variabel beregnet arealverdi ->” + beregnet areal
Dette konverterer int beregnet område til streng. Deretter sendes denne strengen som et argument til System. ute .println () metode for å skrive ut på konsollen som følger:
System. ute .println ('Variabel beregnet arealverdi ->' + beregnet område);
Dette skriver strengen på konsollen:
Variabel beregnet Arealverdi -> 250
# 2) Bruke String.ValueOf () -metoden
Strengklassen har statiske metoder for overbelastning av valueOf (). Formålet med disse overbelastningsmetodene er å konvertere argumenter for primitive datatyper som int, long, float til String-datatype.
La oss ta en titt på metodesignaturen for int-datatypen nedenfor:
offentlig statisk strengverdiOf (int i)
Denne statiske metoden mottar et argument av datatypen int og returnerer strengrepresentasjonen til int-argumentet.
Parametere:
i: Dette er et helt tall.
Returnerer:
Strengrepresentasjonen av int-argumentet.
La oss forstå hvordan du bruker denne String.valueOf () -metoden ved hjelp av følgende eksempelprogram. I dette programmet legger vi til to tall og vil bruke String.valueOf () -metoden til å konvertere heltall sumValue til String.
Nedenfor er et eksempel på et program for din referanse:
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 sum Verdi -> 500
# 3) Bruke String.format () -metoden
Strengklassen har en statisk metode for å konvertere argumenter til det angitte formatet.
La oss ta en titt på metodesignaturen nedenfor:
offentlig statisk strengformat (strengformat, Object ... args)
Dette er en statisk metode for strengklasse som bruker spesifisert strengformat og objektargumenter argumenterer og returnerer formatert streng. I tilfelle flere argumenter enn formatspesifikatorer blir argumenter som er ekstra ignorert. Antall argumenter er variabelt, kanskje null.
Parametere:
format: formatstreng
args: argumenter som må formateres i henhold til formatstrengen
Returnerer:
En streng formatert i henhold til den angitte formatstrengen
Kaster:
Denne metoden kaster IllegalFormatException, NullPointerException.
La oss forstå bruken av denne String.format () -metoden.
La oss se den samme programkoden for å sammenligne to heltall. Programmet vil skrive ut et større tall blant to tall. Dette programmet bruker String.format () -metoden for å konvertere heltallet stort nummer til String.
Et eksempel på et program er gitt 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 storNummerverdi -> | 25 |
I eksemplet ovenfor har vi brukt metoden String.format (). Vi bruker “|% 5d |” som et format og passerer int-verdi largeNumber som nedenfor:
String largeNumberString = String. format (“|% 5d |”, largeNumber);
String.format () returnerer formatert String i henhold til det angitte formatet ‘|% 5d |’ dvs. antall spesifisert i ‘||’ med bredde 5 og høyre-rettferdiggjort dvs. | 25 | og skriver ut det samme på konsollen.
System. ute .println (“Variabel largeNumber-verdi ->” + largeNumberString);
Så, utgangen på konsollen er Variabel storNummerverdi -> | 25 |
La oss nå se heltallet til String Java-konverteringsmetoder som tilbys av Integer-klassen.
hvordan du implementerer en hashtable i java
Vi vil se følgende heltalemetoder:
-
-
- Heltall (int) .toString ().
- Integer.toString (int)
-
# 4) Bruke Integer (int) .toString () Metode
Heltall klasse gir en metode toString () for å konvertere int til String.
La oss ta en titt på metodesignaturen nedenfor:
offentlig streng til streng ()
Denne metoden konverterer verdien til den signerte desimalrepresentasjonen og returnerer et strengobjekt.
La oss forstå bruken av dette Heltall (int) .toString () metode.
La oss se eksemplet på koden for å beregne resten av to tall og skrive ut på konsollen ved hjelp av Integer (int) .toString () -metoden for å konvertere heltallet restValue til sin strengrepresentasjon.
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 restverdi -> 3
I programmet ovenfor har vi opprettet forekomst av Integer-klassen
ny Heltall (restverdi);
og påkalt toString () -metoden på den som nedenfor:
Strengrester = remainderIntValue.toString ();
Denne utsagnet returnerer strengrepresentasjonen av Integer-klasseobjektet remainderIntValue.
# 5) Bruke Integer.toString (int) Metode
Heltall gir også en statisk metode toString () for å konvertere int til String.
La oss ta en titt på metodesignaturen nedenfor:
offentlig statisk streng toString (int i)
Denne statiske metoden returnerer String-objektrepresentasjonen for det angitte heltallet. Her blir et argument konvertert til signert desimalrepresentasjon og returneres som en streng. Dette er nøyaktig det samme som den overbelastede metoden toString (int i, int radix) der radixverdien er 10.
Parametere:
i: Dette er et heltall som må konverteres
Returnerer:
En strengrepresentasjon av argumentet jeg har radix 10.
La oss forstå bruken av dette Heltall . toString (int i) metode.
La oss skrive eksemplet på programkoden som ber brukeren om å angi tallet, beregne kvadratet til tallet og skrive ut kvadratet på konsollen ved hjelp av Integer.toString (int i) -metoden for å konvertere heltall kvadratverdi til streng.
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:
Vennligst skriv inn nummer 5
Variabel kvadrat Verdi -> 25
I det ovennevnte programmet påkalte vi den statiske metoden toString on Integer class ved å sende squareValue som et argument
Strengfelt = Heltall. toString (squareValue);
Dette returnerer en strengrepresentasjon av int-verdien squareValue
La oss se noen flere måter, det vil si å bruke StringBuffer, StringBuilder-klassemetoder.
StringBuffer-klassen brukes til å legge flere verdier til String. StringBuilder gjør den nøyaktige oppgaven, den eneste forskjellen er at StringBuffer er trådsikker, men StringBuilder ikke.
Anbefalt lesing => Java String Tutorial
# 6) Bruke StringBuilder klassemetoder
La oss se hvordan du bruker StringBuilder-metoder for å konvertere int til String i Java.
Her er metodens signaturer:
offentlig StringBuilder vedlegg (int i)
Denne metoden føyer strengrepresentasjonen til int-argumentet til sekvensen.
Parametere:
i: Dette er et helt tall.
Returnerer:
Dette er en referanse til objektet.
offentlig streng til streng ()
Denne metoden returnerer en streng som representerer dataene i denne sekvensen.
Nedenfor er et eksempelprogram som beregner gjennomsnittet av heltallverdier og illustrerer bruken av StringBuilder for å konvertere heltallet avgNumber 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 gjennomsnittsverdi -> 38
I programmet ovenfor brukte vi StringBuilder append () -metoden og konverterte StringBuilder-objekt til String ved hjelp av toString () -metoden
strbAvg.append (avgNumber);
Strenggjennomsnitt = strbAvg.toString ();
# 7) Bruke StringBuffer klassemetoder
La oss se Java konvertere int til String måte ved hjelp av StringBuffer-metodene.
Her er metodens signaturer:
offentlig StringBuffer-append (int i)
Denne metoden føyer strengrepresentasjonen til int-argumentet til sekvensen.
Parametere:
i: Dette er et helt tall.
Returnerer:
Dette er en referanse til objektet.
offentlig streng til streng ()
Denne metoden returnerer en streng som representerer dataene i denne sekvensen.
La oss ta en titt på eksempelprogrammet nedenfor. Vi bruker den lavere Math.min () -metoden for å finne den lavere verdien blant 2 int-verdier og StringBuffer-metoder for å konvertere heltallet 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-verdi -> - 90000
I programmet ovenfor brukte vi StringBuffer append () -metoden og konverterte StringBuffer-objekt til String ved hjelp av toString () -metoden
strbMinValue.append (minValue);
Streng minimumValue = strbMinValue.toString ();
# 8) Bruk av DecimalFormat-klassemetoder
Java int kan også konverteres til String ved hjelp av java.text.DecimalFormat Class-metoden.
Her er metodesignaturen til formatet () -metoden til klassen.
NumberFormat. DecimalFormat utvider klassen NumberFormat.
offentlig finale Stringformat (langt antall)
Denne metoden returnerer den formaterte strengen for argumentet for datatype long
Parametere:
nummer: Dette er verdien av datatypen lang
Returnerer:
den formaterte strengen
Nedenfor er eksempelprogrammet som illustrerer bruken av DecimalFormat-klassemetoden for å konvertere heltallelementValue 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:
Vennligst skriv inn matrisenummeret
1
Vennligst skriv inn elementnummeret
1
600
Variabelt element Verdi -> 600
I programmet ovenfor brukte vi metoden DecimalFormat class format () og konverterte int elementValue til String som nedenfor:
Strengelement = formatElement.format (elementValue);
Dermed har vi dekket flere metoder for å konvertere Java-heltall til en strengverdi. I alle eksempler på programmer har vi sett forskjellige scenarier der det kreves å konvertere heltallverdier til strengverdier og konsollutgangen vises.
Så, med det formål å konvertere et helt tall til String i Java, kan noen av metodene vist i eksemplene ovenfor brukes i Java-programmet ditt.
Nedenfor er noen av de vanlige spørsmålene om konvertering til int til streng.
Vanlige spørsmål om konvertering til streng i Java
Q # 1) Kan vi konvertere int til String i Java?
beste datagjenopprettingsprogramvare Windows 10
Svar: Ja , i Java kan vi konvertere int til String.
Vi kan konvertere int til String ved hjelp av følgende metoder:
- Strengsammenkobling
- String.valueOf ()
- String.format ()
- Integer.toString ()
- Heltall. Streng (int)
- StringBuilder vedlegg ()
- StringBuffer vedlegg ()
- DesimalFormat-format ()
Q # 2) Kan vi skrive cast int to string?
Svar: Ja, vi kan konvertere int til String ved hjelp av String and Integer-klassemetodene som String.valueOf (), Integer.toString () etc.
Q # 3) Hvordan konverterer vi en streng til et tall?
Svar: Streng kan konverteres til en rekke type int ved hjelp av metodene i Integer-klassen som Integer.valueOf () og Integer.parseInt ()
Konklusjon
I denne opplæringen undersøkte vi hvordan du konverterer et heltall til String i Java ved hjelp av følgende metoder:
- Strengsammenkobling
- String.valueOf ()
- String.format ()
- Integer.toString ()
- Heltall. Streng (int)
- StringBuilder vedlegg ()
- StringBuffer vedlegg ()
- DesimalFormat-format ()
Vi dekket hver metode i detalj og illustrerte bruken av hver metode ved hjelp av et eksempel.
=> Utforsk Simple Java Training Series her
Anbefalt lesing
- Java String with String Buffer and String Builder Tutorial
- Java String Split () Metode - Hvordan dele en streng i Java
- Java strenglengde () Metode med eksempler
- Hvordan konvertere Java - streng til Int - opplæring med eksempler
- Java String inneholder () Metodeopplæring med eksempler
- Java-strengindeks Av metode med kodeeksempler
- Java String Tutorial | Java strengmetoder med eksempler
- Java-streng sammenligne metode med programmeringseksempler