Kaip „Java“ konvertuoti dvigubą į eilutę

Kaip Java Konvertuoti Dviguba I Eilute



„Java“ dvigubai 'yra Java objektas' Dvigubas “ vyniotuvo klasė, kurioje kaip parametras saugomas primityvių duomenų tipas. Tačiau kartais mums reikia konvertuoti dvigubą į eilutę, nes eilutės leidžia išsaugoti didesnius skaičius, kurie netelpa jokiuose duomenų tipuose, kuriuose yra skaičiai, pvz., sveikieji skaičiai arba dvigubi skaičiai.

Šiame tinklaraštyje bus parodyti metodai, kaip „Java“ konvertuoti dvigubą į eilutę.

Kaip „Java“ konvertuoti dvigubą į eilutę?

Jei norite konvertuoti dvigubą į eilutę „Java“, galite naudoti:







  • Double.toString() metodas
  • String.valueOf() metodas
  • „+“ operatorius
  • String.format() metodas
  • StringBuilder.append() metodas
  • StringBuffer.append() metodas

Aptarsime kiekvieną iš paminėtų būdų po vieną!



1 būdas: konvertuokite dvigubą į eilutę Java naudodami Double.toString() metodą

Norėdami konvertuoti dublį į eilutę, galite naudoti „ toString() “ statinis dvigubos klasės metodas. Jis konvertuoja dvigubas skaitines reikšmes į eilutę. Kadangi tai yra statinis metodas, mums nereikia kurti objekto ir iškviesti metodą klasės pavadinimu.



Sintaksė





Double.toString ( val ) ;

Čia „ toString() “ metodas konvertuos „ val “ dvigubas kintamasis į String.



Pavyzdys

Pirmiausia sukursime dvigubo duomenų tipo kintamąjį pavadinimu ' val “ ir priskirkite šią reikšmę:

dvigubai val = 783,8956d;

Toliau mes vadinsime „ Double.toString() “ metodą ir perduokite jam sukurtą dvigubą kintamąjį kaip argumentą:

Styga g = Double.toString ( val ) ;

Žemiau pateiktas spausdinimo teiginys grąžins „ tiesa “, jei konvertuotas kintamasis yra „ g ” yra eilutės pavyzdys; kitaip jis grįš “ klaidinga “:

System.out.print ( str instanceof String ) ;

Išvestyje rodoma „ tiesa “, kuris rodo, kad gautos reikšmės duomenų tipas yra eilutė:

2 būdas: konvertuokite dvigubą į eilutę Java naudojant String.valueOf() metodą

Taip pat galite naudoti ' vertė() ” Styginių klasės statinis metodas, skirtas dvigubai konvertuoti į eilutę. Jis paima bet kokio tipo dešimtainę reikšmę, pvz., dvigubą, kaip parametrą ir konvertuoja ją į eilutę.

Sintaksė

String.valueOf ( val )

Čia „ vertė() “ metodas konvertuos „val“ dvigubą kintamąjį į String.

Pavyzdys

Pirmiausia sukursime dvigubo tipo kintamąjį pavadinimu ' val “ ir išsaugokite jame šią reikšmę:

dvigubai val = 583,856d;

Toliau mes vadinsime „ String.valueOf() “ metodą išlaikydami „ val “ kaip parametrą:

Styga g = String.valueOf ( val ) ;

Galiausiai patikrinsime, ar konvertuota vertė yra eilutės pavyzdys, ar ne:

System.out.print ( str instanceof String ) ;

Išvestis

3 būdas: konvertuokite dvigubą į eilutę „Java“ naudodami „ + ' Operatorius

Paprasčiausias būdas konvertuoti dvigubą į eilutę yra „+“ pridėjimo operatorius. Jis veikia kaip sujungimo operatorius, kai naudojamas su eilutėmis. Panašiai dvigubą reikšmę galima konvertuoti į eilutę tiesiog sujungiant ją su tuščia eilute.

Sintaksė

val + ''

Čia „ + ' operatorius sujungs ' val ” dvigubo tipo kintamasis su tuščia eilute, dėl kurio jis dvigubai konvertuojamas į eilutę.

Pavyzdys

Pirma, mes išsaugosime dešimtainę reikšmę kintamajame ' val “:

dvigubai val = 543,656d;

Tada sukurkite eilutės tipo kintamąjį ' g “, kuri išsaugo konvertuotą eilutę po sujungimo “ val “ su tuščia eilute:

Styga g =  val + '' ;

Galiausiai patikrinsime, ar konvertuota vertė yra eilutės pavyzdys, ar ne:

System.out.print ( str instanceof String ) ;

Išvestis

Dabar eikite į kitą skyrių!

4 būdas: konvertuokite dvigubą į eilutę Java naudodami String.format() metodą

String.format() “ metodas taip pat gali būti naudojamas konvertuojant dvigubą į eilutę. Šiuo metodu dešimtainę reikšmę perduosime su ' %f “ specifikacija, kuri rodo, kad antrame parametre yra slankiojo kablelio skaičiai. Tada ji konvertuoja dvigubą reikšmę į eilutės formatą.

Sintaksė

String.formatas ( '%f' , val )

Čia „ String.format() ' metodas konvertuos ' val “ dvigubo tipo kintamasis į String formatą.

Pavyzdys

Šiame pavyzdyje turime dvigubą kintamąjį ' val “ su šia reikšme:

dvigubai val = 1233,676d;

Dabar vadinsime „ String.format() 'metodas ir praeiti' %f “ kaip specifikacija ir „ val “ kaip antrasis parametras:

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

Galiausiai patikrinsime, ar konvertuota vertė yra eilutės pavyzdys, ar ne:

System.out.print ( str instanceof String ) ;

Išvestis

5 būdas: konvertuokite dvigubą į eilutę Java naudojant StringBuilder.append() metodą

Java programoje „ pridėti () “ metodas “ StringBuilder “ klasė taip pat naudojama konvertuojant dvigubą į eilutę.

Sintaksė

String str = naujas StringBuilder ( ) .pridėti ( val ) .toString ( ) ;

Norėdami panaudoti šį metodą, pirmiausia sukursime StringBuilder klasės objektą, tada pridėsime dvigubo kintamojo reikšmę. val “ ir konvertuoti į eilutę.

Pavyzdys

Dabar sukursime naują objektą StringBuilder “klasė pavadinimu “ g “ ir skambinkite „ pridėti () “ metodą išlaikydami „ val “ dvigubą kintamąjį ir konvertuoti jį į eilutę metodu „toString()“:

String str = naujas StringBuilder ( ) .pridėti ( val ) .toString ( ) ;

Išvestis

6 būdas: konvertuokite dvigubą į eilutę Java naudojant StringBuffer.append() metodą

Yra ir kitas būdas konvertuoti dublį į eilutę, kuris yra „ pridėti () “ metodas “ StringBuffer ' klasė. Tai veikia taip pat, kaip aukščiau ' StringBuilder.append() “ metodas. Jis taip pat sukuria StringBuffer klasės objektą, kad pasiektų metodus ir konvertuotų į String.

Sintaksė

String str = naujas StringBuffer ( ) .pridėti ( val ) .toString ( ) ;

Norėdami panaudoti šį metodą, pirmiausia sukursime StringBuffer klasės objektą, tada pridėsime dvigubo kintamojo reikšmę. val “ ir konvertuoti į eilutę.

Pavyzdys
Pirmiausia sukurkite „StringBuffer“ klasės egzempliorių, tada iškvieskite metodą append() perduodant dvigubą reikšmę, kuri bus konvertuojama į eilutę naudojant „ toString() “ metodas:

String str = naujas StringBuffer ( ) .pridėti ( val ) .toString ( ) ;

Išvestis

Mes pasiūlėme pagrindinę informaciją, susijusią su dvigubu stygų konvertavimu Java.

Išvada

Norėdami konvertuoti dvigubą į eilutę Java programoje, galite naudoti įvairius metodus, tokius kaip Double.toString(), String.valueOf(), operatorių „+“, String.format(), StringBuilder.append() ir StringBuffer.append( ) metodas. Pirmiesiems keturiems metodams nereikia papildomo objekto kūrimo nurodytam tikslui, o paskutiniams dviems metodams reikia sukurti konkrečios klasės objektą ir tada iškviesti su juo susijusį metodą. Šiame tinklaraštyje demonstravome dvigubo konvertavimo į eilutę metodus.