Sådan konverteres dobbelt til streng i Java

Sadan Konverteres Dobbelt Til Streng I Java



I Java, ' dobbelt 'er et objekt af Java' Dobbelt ” wrapper-klasse, som gemmer den primitive datatype dobbelt som en parameter. Men nogle gange er vi nødt til at konvertere dobbelt til streng, fordi strenge giver os mulighed for at gemme større tal, der ikke passer ind i nogen datatyper, der indeholder tallene, såsom heltal eller fordobling.

Denne blog vil demonstrere metoderne til at konvertere dobbelt til streng i Java.

Hvordan konverteres dobbelt til streng i Java?

Til dobbelt- til strengkonvertering i Java kan du bruge:







  • Double.toString() metode
  • String.valueOf() metode
  • '+' operatør
  • String.format() metode
  • StringBuilder.append() metode
  • StringBuffer.append() metode

Vi vil diskutere hver af de nævnte metoder en efter en!



Metode 1: Konverter dobbelt til streng i Java ved hjælp af metoden Double.toString().

For at konvertere en dobbelt til streng, kan du bruge ' toString() ” statisk metode af Double-klassen. Det konverterer dobbelte numeriske værdier til String. Da det er en statisk metode, behøver vi ikke oprette et objekt og kalde metoden med klassenavnet.



Syntaks





Double.toString ( val ) ;

Her er ' toString() '-metoden vil konvertere ' val ” dobbelt variabel til streng.



Eksempel

For det første vil vi oprette en variabel af dobbelt datatype med navnet ' val ' og tildel følgende værdi:

dobbelt val = 783,8956d;

Dernæst vil vi kalde ' Double.toString() ”-metoden og send den oprettede dobbeltvariabel som et argument til den:

Snor str = Double.toString ( val ) ;

Nedenstående trykte erklæring vil returnere ' rigtigt ' hvis den konverterede variabel, der er ' str ” er en String-forekomst; ellers vender det tilbage' falsk ”:

System.out.print ( str forekomst af streng ) ;

Udgangen viser ' rigtigt ', som angiver, at datatypen for den resulterende værdi er String:

Metode 2: Konverter dobbelt til streng i Java ved hjælp af String.valueOf()-metoden

Du kan også bruge ' Værdi af() ” String class statisk metode til dobbelt til String konvertering. Den tager decimalværdien af ​​enhver type, såsom dobbelt, som en parameter og konverterer den til en streng.

Syntaks

String.valueOf ( val )

Her er ' Værdi af() ”-metoden vil konvertere “val”-dobbeltvariablen til String.

Eksempel

For det første vil vi oprette en dobbelt type variabel med navnet ' val ' og gem følgende værdi i den:

dobbelt val = 583,856d;

Dernæst vil vi kalde ' String.valueOf() '-metoden ved at videregive ' val ' som parameter:

Snor str = String.valueOf ( val ) ;

Til sidst vil vi kontrollere, om den konverterede værdi er en streng-forekomst eller ej:

System.out.print ( str forekomst af streng ) ;

Produktion

Metode 3: Konverter dobbelt til streng i Java ved hjælp af ' + ' Operatør

Den enkleste måde at konvertere dobbelt til streng er at bruge '+' tilføjelsesoperatoren. Den fungerer som en sammenkædningsoperator, når den bruges sammen med Strings. På samme måde kan en dobbeltværdi konverteres til en streng ved blot at sammenkæde den med en tom streng.

Syntaks

val + ''

Her er ' + ' operatør vil sammenkæde ' val ” dobbelttypevariabel med en tom streng, hvilket resulterer i dens dobbelte til strengkonvertering.

Eksempel

Først vil vi gemme en decimalværdi i en variabel ' val ”:

dobbelt val = 543,656d;

Opret derefter en strengtypevariabel ' str ', der gemmer den konverterede streng efter sammenkædning af ' val ' med en tom streng:

Snor str =  val + '' ;

Til sidst vil vi kontrollere, om den konverterede værdi er en streng-forekomst eller ej:

System.out.print ( str forekomst af streng ) ;

Produktion

Gå nu mod næste afsnit!

Metode 4: Konverter dobbelt til String i Java ved hjælp af String.format() Method

Det ' String.format() ” metode kan også bruges til dobbelt til streng konvertering. I denne metode vil vi videregive decimalværdien med ' %f ”-specifikation, som angiver, at den anden parameter indeholder flydende kommatal. Den konverterer derefter den dobbelte værdi til String-formatet.

Syntaks

String.format ( '%f' , val )

Her er ' String.format() '-metoden vil konvertere ' val ” dobbelttypevariabel til String-formatet.

Eksempel

I dette eksempel har vi en dobbelt variabel ' val ' med følgende værdi:

dobbelt val = 1233,676d;

Vi vil nu kalde ' String.format() ' metode og bestå ' %f ' som en specifikation og ' val ' som den anden parameter:

String str = String.format ( '%f' , val ) ;

Til sidst vil vi kontrollere, om den konverterede værdi er en streng-forekomst eller ej:

System.out.print ( str forekomst af streng ) ;

Produktion

Metode 5: Konverter dobbelt til streng i Java ved hjælp af StringBuilder.append()-metoden

I Java er ' Tilføj() 'metoden af ​​' StringBuilder ” klasse bruges også til dobbelt til streng konvertering.

Syntaks

String str = ny StringBuilder ( ) .Tilføj ( val ) .toString ( ) ;

For at bruge denne metode, vil vi først oprette et objekt af StringBuilder-klassen og derefter tilføje værdien af ​​den dobbelte variabel ' val ” i den og konverter den til String.

Eksempel

Nu vil vi oprette et nyt objekt af ' StringBuilder ' klasse med navnet ' str ' og ring til ' Tilføj() ' metode ved at videregive ' val ” dobbelt variabel og konvertere den til strengen med metoden “toString()”:

String str = ny StringBuilder ( ) .Tilføj ( val ) .toString ( ) ;

Produktion

Metode 6: Konverter dobbelt til String i Java ved hjælp af StringBuffer.append()-metoden

Der er en anden metode til at konvertere en dobbelt til en streng, som er ' Tilføj() 'metoden af ​​' StringBuffer ' klasse. Det fungerer på samme måde som ovenstående ' StringBuilder.append() ” metode. Det opretter også et objekt af StringBuffer-klassen for at få adgang til metoderne og derefter konvertere til String.

Syntaks

String str = ny StringBuffer ( ) .Tilføj ( val ) .toString ( ) ;

For at bruge denne metode vil vi først oprette et objekt af StringBuffer-klassen og derefter tilføje værdien af ​​dobbeltvariablen ' val ” i den og konverter den til String.

Eksempel
Først skal du oprette en instans af StringBuffer-klassen og derefter kalde append()-metoden ved at sende en dobbeltværdi, som vil blive konverteret til en String ved at bruge ' toString() ” metode:

String str = ny StringBuffer ( ) .Tilføj ( val ) .toString ( ) ;

Produktion

Vi har tilbudt de grundlæggende oplysninger relateret til dobbelt- til strengkonvertering i Java.

Konklusion

For at konvertere double til String i Java kan du bruge forskellige metoder såsom Double.toString(), String.valueOf(), operatoren '+', String.format(), StringBuilder.append() og StringBuffer.append( ) metode. De første fire metoder behøver ikke nogen yderligere objektoprettelse til det angivne formål, hvorimod det for de sidste to metoder er påkrævet at oprette et objekt af den bestemte klasse og derefter kalde dens relaterede metode. I denne blog har vi demonstreret metoderne til dobbelt- til strengkonvertering.