Kuidas teisendada Java-s topelt stringiks

Kuidas Teisendada Java S Topelt Stringiks



Javas ' kahekordne 'on Java objekt' Kahekordne ” ümbrisklass, mis salvestab parameetrina primitiivse andmetüübi. Mõnikord peame aga teisendama topeltarvu stringiks, kuna stringid võimaldavad meil salvestada suuremaid numbreid, mis ei mahu ühtegi numbreid sisaldavasse andmetüüpi (nt täisarvud või topeltarvud).

See ajaveebi tutvustab meetodeid topelt stringiks teisendamiseks Javas.

Kuidas teisendada Javas topelt stringiks?

Java topeltstringiks teisendamiseks võite kasutada:







  • Double.toString() meetod
  • String.valueOf() meetod
  • '+' operaator
  • String.format() meetod
  • StringBuilder.append() meetod
  • StringBuffer.append() meetod

Arutame kõiki nimetatud meetodeid ükshaaval!



1. meetod: teisendage Java topelt stringiks, kasutades meetodit Double.toString().

Topelt stringiks teisendamiseks võite kasutada ' toString() ” Double klassi staatiline meetod. See teisendab topeltnumbrilised väärtused stringiks. Kuna tegemist on staatilise meetodiga, ei pea me looma objekti ja kutsuma meetodit klassi nimega.



Süntaks





Double.toString ( val ) ;

Siin on ' toString() ' meetod teisendab ' val ” topeltmuutuja stringile.



Näide

Esiteks loome kahekordse andmetüübiga muutuja nimega ' val ” ja määrake järgmine väärtus:

kahekordne val = 783,8956d;

Järgmisena kutsume ' Double.toString() ” meetod ja edasta loodud topeltmuutuja sellele argumendina:

String str = Double.toString ( val ) ;

Allolev prindilause tagastab ' tõsi ', kui teisendatud muutuja, mis on ' str ” on stringi eksemplar; muidu naaseb ' vale ”:

System.out.print ( str instanceof String ) ;

Väljundil kuvatakse ' tõsi ”, mis näitab, et saadud väärtuse andmetüüp on String:

2. meetod: teisendage Java topelt stringiks, kasutades meetodit String.valueOf().

Võite kasutada ka ' väärtusOf() ” Stringiklassi staatiline meetod topeltstringiks teisendamiseks. See võtab parameetrina mis tahes tüüpi kümnendväärtuse (nt double) ja teisendab selle stringiks.

Süntaks

String.valueOf ( val )

Siin on ' väärtusOf() ' meetod teisendab 'val' topeltmuutuja Stringiks.

Näide

Esiteks loome topelttüüpi muutuja nimega ' val ” ja salvestage sinna järgmine väärtus:

kahekordne val = 583,856d;

Järgmisena kutsume ' String.valueOf() ' meetod, jättes ' val ' parameetrina:

String str = String.valueOf ( val ) ;

Lõpuks kontrollime, kas teisendatud väärtus on stringi eksemplar või mitte:

System.out.print ( str instanceof String ) ;

Väljund

3. meetod: teisendage Javas topelt stringiks, kasutades ' + ” Operaator

Lihtsaim viis topelt stringiks teisendamiseks on kasutada operaatorit '+'. Stringsiga kasutamisel toimib see konkatenatsioonioperaatorina. Samamoodi saab topeltväärtuse teisendada stringiks, ühendades selle lihtsalt tühja stringiga.

Süntaks

val + ''

Siin on ' + ' operaator ühendab ' val ” topelttüüpi muutuja tühja stringiga, mille tulemuseks on selle topelt teisendamine stringiks.

Näide

Esiteks salvestame kümnendväärtuse muutujasse ' val ”:

kahekordne val = 543,656d;

Seejärel looge stringi tüüpi muutuja ' str ', mis salvestab teisendatud stringi pärast ühendamist val ” tühja stringiga:

String str =  val + '' ;

Lõpuks kontrollime, kas teisendatud väärtus on stringi eksemplar või mitte:

System.out.print ( str instanceof String ) ;

Väljund

Nüüd liikuge järgmise jaotise poole!

4. meetod: teisendage Java topelt stringiks, kasutades meetodit String.format().

' String.format() ” meetodit saab kasutada ka stringi kahekordseks teisendamiseks. Selle meetodi puhul edastame kümnendkoha väärtuse ' %f ” spetsifikaator, mis näitab, et teine ​​parameeter sisaldab ujukoma numbreid. Seejärel teisendab see topeltväärtuse stringi vormingusse.

Süntaks

String.formaat ( '%f' , val )

Siin on ' String.format() ' meetod teisendab ' val ” topelttüüpi muutuja stringvormingusse.

Näide

Selles näites on meil topeltmuutuja ' val ” järgmise väärtusega:

kahekordne val = 1233,676d;

Me kutsume nüüd ' String.format() 'meetod ja pass' %f ' täpsustajana ja ' val ” teise parameetrina:

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

Lõpuks kontrollime, kas teisendatud väärtus on stringi eksemplar või mitte:

System.out.print ( str instanceof String ) ;

Väljund

5. meetod: teisendage Java topelt stringiks, kasutades meetodit StringBuilder.append()

Javas on ' lisa () ' meetod ' StringBuilder ” klassi kasutatakse ka topeltstringiks teisendamiseks.

Süntaks

String str = uus StringBuilder ( ) .lisa ( val ) .toString ( ) ;

Selle meetodi kasutamiseks loome kõigepealt StringBuilder klassi objekti, seejärel lisame kahekordse muutuja väärtuse ' val ” ja teisendage see stringiks.

Näide

Nüüd loome uue objekti ' StringBuilder ' klass nimega ' str ” ja helistage „ lisa () ' meetod, jättes ' val ' topeltmuutuja ja teisendades selle stringiks meetodiga 'toString()':

String str = uus StringBuilder ( ) .lisa ( val ) .toString ( ) ;

Väljund

6. meetod: teisendage Java topelt stringiks, kasutades meetodit StringBuffer.append()

Topelt stringiks teisendamiseks on veel üks meetod, mis on ' lisa () ' meetod ' StringBuffer ” klass. See töötab samamoodi nagu ülal' StringBuilder.append() ” meetod. Samuti loob see meetoditele juurdepääsuks ja seejärel Stringiks teisendamiseks klassi StringBuffer objekti.

Süntaks

String str = uus StringBuffer ( ) .lisa ( val ) .toString ( ) ;

Selle meetodi kasutamiseks loome kõigepealt klassi StringBuffer objekti, seejärel lisame kahekordse muutuja väärtuse ' val ” ja teisendage see stringiks.

Näide
Esiteks looge StringBuffer klassi eksemplar ja seejärel kutsuge meetod append(), edastades topeltväärtuse, mis teisendatakse stringiks, kasutades ' toString() ” meetod:

String str = uus StringBuffer ( ) .lisa ( val ) .toString ( ) ;

Väljund

Oleme pakkunud põhiteavet, mis on seotud Java kahekordse stringi teisendamisega.

Järeldus

Javas topelt stringiks teisendamiseks saate kasutada erinevaid meetodeid, nagu Double.toString(), String.valueOf(), operaator '+', String.format(), StringBuilder.append() ja StringBuffer.append( ) meetod. Esimesed neli meetodit ei vaja määratud eesmärgil täiendavat objekti loomist, samas kui kahe viimase meetodi puhul tuleb luua konkreetse klassi objekt ja seejärel kutsuda sellega seotud meetod. Selles ajaveebis oleme demonstreerinud topeltstringiks teisendamise meetodeid.