Kā konvertēt dubultā uz virkni Java

Ka Konvertet Dubulta Uz Virkni Java



Java valodā ' dubultā 'ir Java objekts' Dubults ” iesaiņojuma klase, kas saglabā primitīvo datu tipu kā parametru. Tomēr dažreiz mums ir jāpārvērš dubultā par virkni, jo virknes ļauj mums saglabāt lielākus skaitļus, kas neietilpst nevienā datu tipos, kuros ir skaitļi, piemēram, veseli skaitļi vai dubultnieki.

Šajā emuārā tiks parādītas metodes, kā Java dubultā pārvērst par virkni.

Kā Java konvertēt dubultā uz virkni?

Divkāršai virknes konvertēšanai Java valodā varat izmantot:







  • Double.toString() metode
  • String.valueOf() metode
  • operators “+”.
  • String.format() metode
  • StringBuilder.append() metode
  • StringBuffer.append() metode

Apspriedīsim katru no minētajām metodēm pa vienam!



1. metode: konvertējiet dubulto vērtību uz virkni Java, izmantojot Double.toString() metodi

Lai dubultu pārvērstu par virkni, varat izmantot “ toString() ” Double klases statiskā metode. Tas pārvērš dubultās ciparu vērtības par virkni. Tā kā tā ir statiska metode, mums nav jāizveido objekts un jāizsauc metode ar klases nosaukumu.



Sintakse





Double.toString ( val ) ;

Šeit “ toString() ” metode pārveidos val ” dubultā mainīgā uz String.



Piemērs

Pirmkārt, mēs izveidosim dubultā datu tipa mainīgo ar nosaukumu ' val ” un piešķiriet šādu vērtību:

dubultā val = 783,8956d;

Tālāk mēs sauksim ' Double.toString() ” metodi un nodod izveidoto dubulto mainīgo kā argumentu tai:

Stīga str = Double.toString ( val ) ;

Zemāk esošais drukāšanas paziņojums atgriezīs “ taisnība ', ja konvertētais mainīgais ir ' str ” ir virknes instance; pretējā gadījumā tas atgriezīsies ' viltus ”:

System.out.print ( str instanceof String ) ;

Izvade parāda ' taisnība ”, kas norāda, ka iegūtās vērtības datu tips ir String:

2. metode: konvertējiet dubulto vērtību uz virkni Java, izmantojot String.valueOf() metodi

Varat arī izmantot ' valueOf() ” Stīgu klases statiskā metode dubultai pārvēršanai virknē. Tas izmanto jebkura veida decimālvērtību, piemēram, dubulto, kā parametru un pārvērš to par virkni.

Sintakse

String.valueOf ( val )

Šeit “ valueOf() ” metode pārveidos “val” dubulto mainīgo par String.

Piemērs

Pirmkārt, mēs izveidosim dubultā tipa mainīgo ar nosaukumu ' val ” un saglabājiet tajā šādu vērtību:

dubultā val = 583,856d;

Tālāk mēs sauksim ' String.valueOf() ' metodi, nododot ' val ” kā parametrs:

Stīga str = String.valueOf ( val ) ;

Visbeidzot, mēs pārbaudīsim, vai konvertētā vērtība ir virknes gadījums vai nē:

System.out.print ( str instanceof String ) ;

Izvade

3. metode: pārveidojiet dubulto par virkni Java, izmantojot + ” Operators

Vienkāršākais veids, kā pārvērst dubulto par String, ir pievienot operatoru “+”. Tas darbojas kā savienošanas operators, ja to izmanto kopā ar virknēm. Līdzīgi dubultu vērtību var pārvērst par virkni, vienkārši savienojot to ar tukšu virkni.

Sintakse

val + ''

Šeit “ + ' operators savienos ' val ” dubultā tipa mainīgais ar tukšu virkni, kā rezultātā tas tiek pārveidots par virkni.

Piemērs

Pirmkārt, mēs saglabāsim decimālvērtību mainīgajā ' val ”:

dubultā val = 543,656d;

Pēc tam izveidojiet virknes tipa mainīgo ' str kas saglabā pārveidoto virkni pēc savienošanas val ” ar tukšu virkni:

Stīga str = val + '' ;

Visbeidzot, mēs pārbaudīsim, vai konvertētā vērtība ir virknes gadījums vai nē:

System.out.print ( str instanceof String ) ;

Izvade

Tagad dodieties uz nākamo sadaļu!

4. metode: pārveidojiet dubultu par virkni Java, izmantojot String.format() metodi

' String.format() ” metodi var izmantot arī divkāršai pārvēršanai virknē. Izmantojot šo metodi, mēs nodosim decimālo vērtību ar ' %f ” precizētājs, kas norāda, ka otrais parametrs satur peldošā komata skaitļus. Pēc tam tas pārvērš dubulto vērtību virknes formātā.

Sintakse

String.formāts ( '%f' , val )

Šeit “ String.format() ” metode pārveidos val ” dubultā tipa mainīgais uz String formātu.

Piemērs

Šajā piemērā mums ir dubultais mainīgais ' val ” ar šādu vērtību:

dubultā val = 1233,676d;

Tagad mēs sauksim ' String.format() 'metode un caurlaide' %f ' kā precizētājs un ' val ” kā otro parametru:

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

Visbeidzot, mēs pārbaudīsim, vai konvertētā vērtība ir virknes gadījums vai nē:

System.out.print ( str instanceof String ) ;

Izvade

5. metode: pārveidojiet dubultu par virkni Java, izmantojot metodi StringBuilder.append()

Java valodā “ pievienot () ' metode ' StringBuilder ” klase tiek izmantota arī divkāršai konvertēšanai uz virkni.

Sintakse

String str = jauns StringBuilder ( ) .pievienot ( val ) .toString ( ) ;

Lai izmantotu šo metodi, vispirms mēs izveidosim StringBuilder klases objektu, pēc tam pievienosim dubultā mainīgā vērtību. val ” un pārvērst to par virkni.

Piemērs

Tagad mēs izveidosim jaunu objektu “ StringBuilder 'klase ar nosaukumu ' str un zvaniet uz ' pievienot () ' metodi, nododot ' val ” dubultā mainīgā un pārveidojot to par virkni ar metodi “toString()”:

String str = jauns StringBuilder ( ) .pievienot ( val ) .toString ( ) ;

Izvade

6. metode: pārveidojiet dubultu par virkni Java, izmantojot metodi StringBuffer.append()

Ir vēl viena metode, kā pārvērst dubulto par virkni, kas ir “ pievienot () ' metode ' StringBuffer ” klase. Tas darbojas tāpat kā iepriekš minētais ' StringBuilder.append() ” metode. Tas arī izveido StringBuffer klases objektu, lai piekļūtu metodēm un pēc tam pārvērstu par String.

Sintakse

String str = jauns StringBuffer ( ) .pievienot ( val ) .toString ( ) ;

Lai izmantotu šo metodi, pirmkārt, mēs izveidosim klases StringBuffer objektu, pēc tam pievienosim dubultā mainīgā vērtību. val ” un pārvērst to par virkni.

Piemērs
Pirmkārt, izveidojiet klases StringBuffer gadījumu un pēc tam izsauciet append() metodi, nododot dubultu vērtību, kas tiks pārveidota par virkni, izmantojot ' toString() ” metode:

String str = jauns StringBuffer ( ) .pievienot ( val ) .toString ( ) ;

Izvade

Mēs esam piedāvājuši pamatinformāciju, kas saistīta ar divkāršu konvertēšanu uz virkni Java.

Secinājums

Lai Java pārvērstu dubultā par virkni, varat izmantot dažādas metodes, piemēram, Double.toString(), String.valueOf(), operatoru “+”, String.format(), StringBuilder.append() un StringBuffer.append( ) metode. Pirmajām četrām metodēm nav nepieciešama papildu objektu izveide noteiktajam mērķim, savukārt pēdējām divām metodēm ir nepieciešams izveidot konkrētās klases objektu un pēc tam izsaukt ar to saistīto metodi. Šajā emuārā mēs esam parādījuši metodes dubultai konvertēšanai uz virkni.