Paano Mag-convert ng doble sa String sa Java

Paano Mag Convert Ng Doble Sa String Sa Java



Sa Java, ' doble 'ay isang bagay ng Java' Doble ” klase ng wrapper na nag-iimbak ng primitive na uri ng data na doble bilang isang parameter. Gayunpaman, kung minsan, kailangan naming i-convert ang double sa String dahil pinapayagan kami ng Strings na mag-imbak ng mas malalaking numero na hindi magkasya sa anumang uri ng data na naglalaman ng mga numero, gaya ng mga integer o doubles.

Ipapakita ng blog na ito ang mga pamamaraan para sa pag-convert ng doble sa String sa Java.

Paano Mag-convert ng doble sa String sa Java?

Para sa double to String conversion sa Java, maaari mong gamitin ang:







  • Double.toString() na pamamaraan
  • String.valueOf() na pamamaraan
  • '+' operator
  • String.format() na pamamaraan
  • StringBuilder.append() na pamamaraan
  • StringBuffer.append() na pamamaraan

Tatalakayin natin ang bawat isa sa mga nabanggit na pamamaraan!



Paraan 1: I-convert ang double sa String sa Java Gamit ang Double.toString() Method

Upang mag-convert ng double sa String, maaari mong gamitin ang “ toString() ” static na paraan ng Double class. Kino-convert nito ang double numeric na halaga sa String. Dahil ito ay isang static na pamamaraan, hindi namin kailangang lumikha ng isang bagay at tawagan ang pamamaraan na may pangalan ng klase.



Syntax





Double.toString ( val ) ;

Dito, ang ' toString() Ang pamamaraang 'ay magko-convert ng ' val ” double variable sa String.



Halimbawa

Una, gagawa kami ng variable ng dobleng uri ng data na pinangalanang ' val ” at italaga ang sumusunod na halaga:

doble val = 783.8956d;

Susunod, tatawagin natin ang ' Double.toString() ” na paraan at ipasa ang nilikhang dobleng variable bilang argumento dito:

String str = Double.toString ( val ) ;

Ang ibabang print statement ay magbabalik ' totoo ” kung ang na-convert na variable na “ str ” ay isang String na halimbawa; kung hindi, babalik ito' mali ”:

System.out.print ( str instanceof String ) ;

Ang output ay nagpapakita ng ' totoo ”, na nagpapahiwatig na ang uri ng data ng resultang halaga ay String:

Paraan 2: I-convert ang double sa String sa Java Gamit ang String.valueOf() Method

Maaari mo ring gamitin ang ' valueOf() ” String class na static na pamamaraan para sa doble sa String conversion. Kinukuha nito ang decimal na halaga ng anumang uri, tulad ng doble, bilang isang parameter at kino-convert ito sa isang String.

Syntax

String.valueOf ( val )

Dito, ang ' valueOf() Iko-convert ng pamamaraang 'val' ang double variable sa String.

Halimbawa

Una, gagawa kami ng double type na variable na pinangalanang ' val ” at iimbak ang sumusunod na halaga dito:

doble val = 583.856d;

Susunod, tatawagin natin ang ' String.valueOf() 'paraan sa pamamagitan ng pagpasa ng ' val ” bilang isang parameter:

String str = String.valueOf ( val ) ;

Panghuli, susuriin namin kung ang na-convert na halaga ay isang String instance o hindi:

System.out.print ( str instanceof String ) ;

Output

Paraan 3: I-convert ang doble sa String sa Java Gamit ang ' + ” Operator

Ang pinakasimpleng paraan upang i-convert ang doble sa String ay ang paggamit ng '+' Adddition operator. Ito ay gumaganap bilang isang concatenation operator kapag ginamit sa Strings. Katulad nito, ang isang dobleng halaga ay maaaring ma-convert sa isang String sa pamamagitan lamang ng pagsasama nito sa isang walang laman na string.

Syntax

val + ''

Dito, ang ' + Pagsasama-samahin ng operator ang ' val ” double type na variable na may walang laman na string, na nagreresulta sa dobleng conversion nito sa String.

Halimbawa

Una, mag-iimbak kami ng decimal na halaga sa isang variable ' val ”:

doble val = 543.656d;

Pagkatapos, lumikha ng variable na uri ng String ' str ” na nag-iimbak ng na-convert na string pagkatapos pagdugtungin “ val ” na may walang laman na string:

String str =  val + '' ;

Panghuli, susuriin namin kung ang na-convert na halaga ay isang String instance o hindi:

System.out.print ( str instanceof String ) ;

Output

Ngayon, tumungo sa susunod na seksyon!

Paraan 4: I-convert ang double sa String sa Java Gamit ang String.format() Method

Ang ' String.format() ” na paraan ay maaari ding gamitin para sa double sa String conversion. Sa pamamaraang ito, ipapasa namin ang halaga ng decimal na may ' %f ” specifier, na nagpapahiwatig na ang pangalawang parameter ay naglalaman ng mga floating-point na numero. Pagkatapos ay iko-convert nito ang dobleng halaga sa String format.

Syntax

String.format ( '%f' , val )

Dito, ang ' String.format() Ang pamamaraang 'ay magko-convert ng ' val ” double type na variable sa String format.

Halimbawa

Sa halimbawang ito, mayroon kaming dobleng variable ' val ” na may sumusunod na halaga:

doble val = 1233.676d;

Tatawagin natin ngayon ang ' String.format() 'paraan at ipasa' %f 'bilang specifier at' val ” bilang pangalawang parameter:

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

Sa wakas, susuriin namin kung ang na-convert na halaga ay isang String na halimbawa o hindi:

System.out.print ( str instanceof String ) ;

Output

Paraan 5: I-convert ang double sa String sa Java Gamit ang StringBuilder.append() Method

Sa Java, ang ' dugtungan() 'paraan ng' StringBuilder Ginagamit din ang klase para sa dobleng pagbabago sa String.

Syntax

String str = bagong StringBuilder ( ) .dugtungan ( val ) .toString ( ) ;

Upang magamit ang pamamaraang ito, una, gagawa kami ng object ng StringBuilder class, pagkatapos ay idagdag ang halaga ng double variable na ' val ” sa loob nito at i-convert ito sa String.

Halimbawa

Ngayon, gagawa tayo ng bagong object ng ' StringBuilder 'class na pinangalanan' str 'at tawagan ang' dugtungan() 'paraan sa pamamagitan ng pagpasa ng ' val ” double variable at i-convert ito sa string gamit ang “toString()” method:

String str = bagong StringBuilder ( ) .dugtungan ( val ) .toString ( ) ;

Output

Paraan 6: I-convert ang double sa String sa Java Gamit ang StringBuffer.append() Method

May isa pang paraan upang i-convert ang isang double sa isang String, na kung saan ay ang ' dugtungan() 'paraan ng' StringBuffer ” klase. Gumagana ito katulad ng nasa itaas ' StringBuilder.append() ” paraan. Lumilikha din ito ng object ng StringBuffer class upang ma-access ang mga pamamaraan at pagkatapos ay i-convert sa String.

Syntax

String str = bagong StringBuffer ( ) .dugtungan ( val ) .toString ( ) ;

Upang magamit ang pamamaraang ito, una, gagawa kami ng object ng StringBuffer class, pagkatapos ay idagdag ang halaga ng double variable na ' val ” sa loob nito at i-convert ito sa String.

Halimbawa
Una, lumikha ng isang halimbawa ng StringBuffer class at pagkatapos ay tawagan ang append() na paraan sa pamamagitan ng pagpasa ng dobleng halaga na mako-convert sa isang String sa pamamagitan ng paggamit ng “ toString() 'paraan:

String str = bagong StringBuffer ( ) .dugtungan ( val ) .toString ( ) ;

Output

Nag-alok kami ng pangunahing impormasyong nauugnay sa doble sa String conversion sa Java.

Konklusyon

Upang i-convert ang doble sa String sa Java, maaari kang gumamit ng iba't ibang mga pamamaraan tulad ng Double.toString(), String.valueOf(), ang '+' operator, String.format(), StringBuilder.append(), at StringBuffer.append( ) paraan. Ang unang apat na pamamaraan ay hindi nangangailangan ng anumang karagdagang paglikha ng bagay para sa tinukoy na layunin, samantalang, para sa huling dalawang pamamaraan, kinakailangan na lumikha ng isang bagay ng partikular na klase at pagkatapos ay tawagan ang nauugnay na pamamaraan nito. Sa blog na ito, ipinakita namin ang mga pamamaraan para sa double to String conversion.