Cum se convertesc dublu în șir în Java

Cum Se Convertesc Dublu In Sir In Java



În Java, „ dubla ' este un obiect al Java ' Dubla ” clasă wrapper care stochează tipul de date primitiv dublu ca parametru. Cu toate acestea, uneori, trebuie să convertim dublu în șir, deoarece șirurile ne permit să stocăm numere mai mari care nu se potrivesc în niciun tip de date care conțin numerele, cum ar fi numere întregi sau duble.

Acest blog va demonstra metodele de conversie dublu în șir în Java.

Cum se convertesc dublu în șir în Java?

Pentru conversia dublu în șir în Java, puteți utiliza:







  • Metoda Double.toString().
  • Metoda String.valueOf().
  • operatorul „+”.
  • Metoda String.format().
  • Metoda StringBuilder.append().
  • Metoda StringBuffer.append().

Vom discuta fiecare dintre metodele menționate una câte una!



Metoda 1: Convertiți dublu în șir în Java folosind metoda Double.toString().

Pentru a converti un dublu în șir, puteți folosi „ toString() ” metoda statică a clasei Double. Convertește valorile numerice duble în șir. Deoarece este o metodă statică, nu trebuie să creăm un obiect și să apelăm metoda cu numele clasei.



Sintaxă





Double.toString ( val ) ;

Aici ' toString() ” metoda va converti “ val ” variabilă dublă la String.



Exemplu

În primul rând, vom crea o variabilă de tip dublu de date numită „ val ” și atribuiți următoarea valoare:

dubla val = 783,8956d;

În continuare, vom numi „ Double.toString() ” și transmiteți variabila dublă creată ca argument:

Şir str = Double.toString ( val ) ;

Declarația de tipărire de mai jos va returna „ Adevărat „ dacă variabila convertită care este „ str ” este o instanță String; altfel, se va întoarce” fals ”:

Sistem.out.print ( str instanceof String ) ;

Ieșirea afișează „ Adevărat ”, care indică faptul că tipul de date al valorii rezultate este String:

Metoda 2: Convertiți dublu în șir în Java folosind metoda String.valueOf().

De asemenea, puteți utiliza „ valoarea() ” Metoda statică a clasei String pentru conversia dublă în șir. Acesta ia valoarea zecimală de orice tip, cum ar fi double, ca parametru și o convertește într-un șir.

Sintaxă

String.valueOf ( val )

Aici ' valoarea() ” metoda va converti variabila dublă „val” în String.

Exemplu

În primul rând, vom crea o variabilă de tip dublu numită „ val ” și stocați următoarea valoare în el:

dubla val = 583,856d;

În continuare, vom numi „ String.valueOf() ” prin trecerea “ val ” ca parametru:

Şir str = String.valueOf ( val ) ;

În cele din urmă, vom verifica dacă valoarea convertită este o instanță String sau nu:

Sistem.out.print ( str instanceof String ) ;

Ieșire

Metoda 3: Convertiți dublu în șir în Java folosind „ + ” Operator

Cel mai simplu mod de a converti dublu în String este utilizarea operatorului „+” Addition. Acționează ca un operator de concatenare atunci când este utilizat cu șiruri. În mod similar, o valoare dublă poate fi convertită într-un șir prin simpla concatenare a acesteia cu un șir gol.

Sintaxă

val + ''

Aici ' + ” operatorul va concatena “ val ” variabilă de tip dublu cu un șir gol, care are ca rezultat conversia sa dublu în șir.

Exemplu

Mai întâi, vom stoca o valoare zecimală într-o variabilă „ val ”:

dubla val = 543,656d;

Apoi, creați o variabilă de tip String „ str ” care stochează șirul convertit după concatenare ” val ” cu un șir gol:

Şir str =  val + '' ;

În cele din urmă, vom verifica dacă valoarea convertită este o instanță String sau nu:

Sistem.out.print ( str instanceof String ) ;

Ieșire

Acum, îndreptați-vă către următoarea secțiune!

Metoda 4: Convertiți dublu în șir în Java folosind metoda String.format().

String.format() ” metoda poate fi utilizată și pentru conversia dublă în șir. În această metodă, vom trece valoarea zecimală cu „ %f ” specificator, care indică faptul că al doilea parametru conține numere în virgulă mobilă. Apoi convertește valoarea dublă în formatul String.

Sintaxă

String.format ( „%f” , val )

Aici ' String.format() ” metoda va converti “ val ” variabilă de tip dublu la formatul String.

Exemplu

În acest exemplu, avem o variabilă dublă „ val ” cu următoarea valoare:

dubla val = 1233,676d;

Vom numi acum „ String.format() „metoda și trece” %f „ ca specificator și „ val ” ca al doilea parametru:

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

În cele din urmă, vom verifica dacă valoarea convertită este o instanță String sau nu:

Sistem.out.print ( str instanceof String ) ;

Ieșire

Metoda 5: Convertiți dublu în String în Java folosind metoda StringBuilder.append().

În Java, „ adăuga() ” metoda “ StringBuilder ” este folosită și pentru conversia dublu în șir.

Sintaxă

String str = StringBuilder nou ( ) .adăuga ( val ) .toString ( ) ;

Pentru a utiliza această metodă, în primul rând, vom crea un obiect din clasa StringBuilder, apoi vom adăuga valoarea variabilei duble „ val ” în el și convertiți-l în String.

Exemplu

Acum, vom crea un nou obiect al „ StringBuilder ” clasa numită ” str ” și apelați „ adăuga() ” prin trecerea “ val ” variabilă dublă și conversia acesteia în șir cu metoda „toString()”:

String str = StringBuilder nou ( ) .adăuga ( val ) .toString ( ) ;

Ieșire

Metoda 6: Convertiți dublu în șir în Java folosind metoda StringBuffer.append().

Există o altă metodă de a converti un dublu într-un șir, care este „ adăuga() ” metoda “ StringBuffer ” clasa. Funcționează la fel ca mai sus” StringBuilder.append() ” metoda. De asemenea, creează un obiect al clasei StringBuffer pentru a accesa metodele și apoi a converti în String.

Sintaxă

String str = StringBuffer nou ( ) .adăuga ( val ) .toString ( ) ;

Pentru a utiliza această metodă, în primul rând, vom crea un obiect din clasa StringBuffer, apoi vom adăuga valoarea variabilei duble „ val ” în el și convertiți-l în String.

Exemplu
În primul rând, creați o instanță a clasei StringBuffer și apoi apelați metoda append() trecând o valoare dublă care va fi convertită într-un șir folosind „ toString() ” metoda:

String str = StringBuffer nou ( ) .adăuga ( val ) .toString ( ) ;

Ieșire

Am oferit informațiile de bază legate de conversia dublu în șir în Java.

Concluzie

Pentru a converti dublu în String în Java, puteți utiliza diferite metode, cum ar fi Double.toString(), String.valueOf(), operatorul „+”, String.format(), StringBuilder.append() și StringBuffer.append( ) metoda. Primele patru metode nu necesită crearea de obiecte suplimentare pentru scopul specificat, în timp ce, pentru ultimele două metode, este necesar să se creeze un obiect din clasa particulară și apoi să se apeleze metoda aferentă acestuia. În acest blog, am demonstrat metodele de conversie dublu în șir.