Den här bloggen kommer att demonstrera metoderna för att konvertera dubbel till sträng i Java.
Hur konverterar man dubbel till sträng i Java?
För dubbel till strängkonvertering i Java kan du använda:
- Double.toString()-metoden
- String.valueOf() metod
- '+' operator
- String.format() metod
- StringBuilder.append() metod
- StringBuffer.append() metod
Vi kommer att diskutera var och en av de nämnda metoderna en efter en!
Metod 1: Konvertera dubbel till sträng i Java med hjälp av metoden Double.toString().
För att konvertera en dubbel till sträng kan du använda ' att stränga() ” statisk metod för Double-klassen. Den konverterar dubbla numeriska värden till String. Eftersom det är en statisk metod behöver vi inte skapa ett objekt och anropa metoden med klassnamnet.
Syntax
Double.toString ( val ) ;
Här, ' att stränga() '-metoden kommer att konvertera ' val ” dubbel variabel till String.
Exempel
Först kommer vi att skapa en variabel av dubbel datatyp med namnet ' val ' och tilldela följande värde:
dubbel val = 783,8956d;Därefter kommer vi att kalla ' Double.toString() ”-metoden och skicka den skapade dubbelvariabeln som ett argument till den:
Sträng str = Double.toString ( val ) ;Utskriften nedan kommer att returnera ' Sann ' om den konverterade variabeln som är ' str ” är en String-instans; annars kommer det tillbaka' falsk ”:
System.ut.utskrift ( str instans av String ) ;
Utgången visar ' Sann ”, vilket indikerar att datatypen för det resulterande värdet är String:
Metod 2: Konvertera dubbel till String i Java med String.valueOf() Method
Du kan också använda ' värdet av() ” String class statisk metod för dubbel till String konvertering. Den tar decimalvärdet av vilken typ som helst, till exempel dubbelt, som en parameter och konverterar det till en sträng.
Syntax
String.valueOf ( val )Här, ' värdet av() ”-metoden konverterar dubbelvariabeln “val” till String.
Exempel
Först skapar vi en dubbeltypsvariabel med namnet ' val ' och lagra följande värde i den:
dubbel val = 583,856d;Därefter kommer vi att kalla ' String.valueOf() '-metoden genom att skicka ' val ' som en parameter:
Sträng str = String.valueOf ( val ) ;Slutligen kommer vi att kontrollera om det konverterade värdet är en String-instans eller inte:
System.ut.utskrift ( str instans av String ) ;
Produktion
Metod 3: Konvertera dubbel till sträng i Java med ' + ' Operatör
Det enklaste sättet att konvertera dubbel till sträng är att använda '+' tilläggsoperatorn. Den fungerar som en sammanlänkningsoperator när den används med Strings. På samma sätt kan ett dubbelvärde konverteras till en sträng genom att helt enkelt sammanfoga det med en tom sträng.
Syntax
val + ''Här, ' + ' operatör kommer att sammanfoga ' val ” dubbeltypsvariabel med en tom sträng, vilket resulterar i dess dubbel- till strängkonvertering.
Exempel
Först kommer vi att lagra ett decimalvärde i en variabel ' val ”:
dubbel val = 543,656d;Skapa sedan en strängtypsvariabel ' str ' som lagrar den konverterade strängen efter att ha sammanfogat ' val ” med en tom sträng:
Sträng str = val + '' ;Slutligen kommer vi att kontrollera om det konverterade värdet är en String-instans eller inte:
System.ut.utskrift ( str instans av String ) ;
Produktion
Gå nu mot nästa avsnitt!
Metod 4: Konvertera dubbel till String i Java med String.format() Method
den ' String.format() ”-metoden kan också användas för dubbel- till strängkonvertering. I den här metoden kommer vi att skicka decimalvärdet med ' %f ” specificator, som indikerar att den andra parametern innehåller flyttal. Det konverterar sedan det dubbla värdet till strängformatet.
Syntax
String.format ( '%f' , val )Här, ' String.format() '-metoden kommer att konvertera ' val ” dubbeltypsvariabel till strängformatet.
Exempel
I det här exemplet har vi en dubbel variabel ' val ' med följande värde:
dubbel val = 1233,676d;Vi kommer nu att kalla ' String.format() ' metod och godkänt ' %f ' som specificering och ' val ' som den andra parametern:
String str = String.format ( '%f' , val ) ;Slutligen kommer vi att kontrollera om det konverterade värdet är en String-instans eller inte:
System.ut.utskrift ( str instans av String ) ;
Produktion
Metod 5: Konvertera dubbel till String i Java med StringBuilder.append() Method
I Java är ' bifoga() ' metoden för ' StringBuilder Klassen används också för dubbel till strängkonvertering.
Syntax
String str = ny StringBuilder ( ) .bifoga ( val ) .att stränga ( ) ;För att använda den här metoden kommer vi först att skapa ett objekt av klassen StringBuilder och sedan lägga till värdet för dubbelvariabeln ' val ” i den och konvertera den till String.
Exempel
Nu kommer vi att skapa ett nytt objekt av ' StringBuilder 'klass som heter' str ' och ring ' bifoga() '-metoden genom att skicka ' val ” dubbelvariabel och konvertera den till strängen med metoden ”toString()”:
String str = ny StringBuilder ( ) .bifoga ( val ) .att stränga ( ) ;
Produktion
Metod 6: Konvertera dubbel till String i Java med StringBuffer.append() Method
Det finns en annan metod för att konvertera en dubbel till en sträng, som är ' bifoga() ' metoden för ' StringBuffer ' klass. Det fungerar på samma sätt som ovan' StringBuilder.append() 'metoden. Den skapar också ett objekt av klassen StringBuffer för att komma åt metoderna och sedan konvertera till String.
Syntax
String str = ny StringBuffer ( ) .bifoga ( val ) .att stränga ( ) ;För att använda den här metoden kommer vi först att skapa ett objekt av klassen StringBuffer och sedan lägga till värdet på dubbelvariabeln ' val ” i den och konvertera den till String.
Exempel
Skapa först en instans av StringBuffer-klassen och anropa sedan append()-metoden genom att skicka ett dubbelvärde som kommer att konverteras till en String genom att använda ' att stränga() ' metod:
Produktion
Vi har erbjudit grundläggande information relaterad till dubbel till strängkonvertering i Java.
Slutsats
För att konvertera dubbel till String i Java kan du använda olika metoder som Double.toString(), String.valueOf(), operatorn '+', String.format(), StringBuilder.append() och StringBuffer.append( ) metod. De första fyra metoderna behöver inte skapa något ytterligare objekt för det angivna syftet, medan det för de två sista metoderna krävs att skapa ett objekt av den specifika klassen och sedan anropa dess relaterade metod. I den här bloggen har vi demonstrerat metoderna för dubbel till strängkonvertering.