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:
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.