Ako previesť double to String v Jave

Ako Previest Double To String V Jave



V Jave, “ dvojitý “ je objekt Java “ Dvojité ” obalová trieda, ktorá ukladá primitívny dátový typ ako parameter. Niekedy však potrebujeme previesť double na String, pretože String nám umožňuje ukladať väčšie čísla, ktoré sa nezmestia do žiadnych dátových typov, ktoré obsahujú čísla, ako sú celé čísla alebo double.

Tento blog bude demonštrovať metódy na konverziu double na String v Jave.

Ako previesť double na reťazec v Jave?

Na konverziu dvojitého reťazca na reťazec v jazyku Java môžete použiť:







  • Metóda Double.toString().
  • Metóda String.valueOf().
  • Operátor „+“.
  • Metóda String.format().
  • Metóda StringBuilder.append().
  • Metóda StringBuffer.append().

Každú zo spomínaných metód si rozoberieme jednu po druhej!



Metóda 1: Konvertujte double na String v jazyku Java pomocou metódy Double.toString().

Ak chcete previesť double na reťazec, môžete použiť „ natiahnuť() ” statická metóda triedy Double. Prevádza dvojité číselné hodnoty na reťazec. Keďže ide o statickú metódu, nemusíme vytvárať objekt a volať metódu s názvom triedy.



Syntax





Double.toString ( val ) ;

Tu je „ natiahnuť() ” metóda prevedie “ val ” dvojitá premenná na reťazec.



Príklad

Najprv vytvoríme premennú dvojitého dátového typu s názvom „ val “ a priraďte nasledujúcu hodnotu:

dvojitý val = 783,8956 d;

Ďalej budeme volať „ Double.toString() ” a odovzdať jej vytvorenú dvojitú premennú ako argument:

Reťazec str = Double.toString ( val ) ;

Nižšie uvedený výpis tlače vráti „ pravda ” ak konvertovaná premenná je “ str ” je inštancia reťazca; inak sa vráti “ falošný “:

System.out.print ( str instanceof String ) ;

Na výstupe sa zobrazí „ pravda “, čo znamená, že typ údajov výslednej hodnoty je String:

Metóda 2: Konvertujte double na String v jazyku Java pomocou metódy String.valueOf().

Môžete tiež využiť „ hodnota() ” Statická metóda triedy String pre konverziu typu double na reťazec. Ako parameter berie desatinnú hodnotu ľubovoľného typu, napríklad double, a konvertuje ju na reťazec.

Syntax

String.valueOf ( val )

Tu je „ hodnota() ” prevedie dvojitú premennú „val“ na reťazec.

Príklad

Najprv vytvoríme premennú dvojitého typu s názvom „ val “ a uložte do nej nasledujúcu hodnotu:

dvojitý val = 583,856 d;

Ďalej budeme volať „ String.valueOf() ” metódou odovzdaním “ val ” ako parameter:

Reťazec str = String.valueOf ( val ) ;

Nakoniec skontrolujeme, či je konvertovaná hodnota inštanciou reťazca alebo nie:

System.out.print ( str instanceof String ) ;

Výkon

Metóda 3: Preveďte dvojité na reťazec v jazyku Java pomocou „ + 'Operátor.'

Najjednoduchší spôsob, ako previesť double na reťazec, je použiť operátor sčítania „+“. Pri použití s ​​reťazcami funguje ako operátor zreťazenia. Podobne dvojitú hodnotu možno previesť na reťazec jednoduchým zreťazením s prázdnym reťazcom.

Syntax

val + ''

Tu je „ + Operátor „spojí reťazec“ val ” double type premennej s prázdnym reťazcom, čo vedie k jej dvojitej konverzii na reťazec.

Príklad

Najprv uložíme desatinnú hodnotu do premennej “ val “:

dvojitý val = 543,656 d;

Potom vytvorte premennú typu String “ str “, ktorý ukladá skonvertovaný reťazec po zreťazení “ val “ s prázdnym reťazcom:

Reťazec str =  val + '' ;

Nakoniec skontrolujeme, či je konvertovaná hodnota inštanciou reťazca alebo nie:

System.out.print ( str instanceof String ) ;

Výkon

Teraz prejdite na ďalšiu časť!

Metóda 4: Konvertujte double na String v jazyku Java pomocou metódy String.format().

' String.format() ” metódu možno použiť aj na konverziu typu double na reťazec. Pri tejto metóde odovzdávame desatinnú hodnotu znakom „ %f ” špecifikátor, ktorý označuje, že druhý parameter obsahuje čísla s pohyblivou rádovou čiarkou. Potom skonvertuje dvojitú hodnotu do formátu String.

Syntax

String.format ( '%f' , val )

Tu je „ String.format() ” metóda prevedie “ val ” dvojitý typ premennej do formátu String.

Príklad

V tomto príklade máme dvojitú premennú „ val “ s nasledujúcou hodnotou:

dvojitý val = 1233,676 d;

Teraz budeme volať „ String.format() “metóda a prejsť” %f “ ako špecifikátor a “ val ” ako druhý parameter:

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

Nakoniec skontrolujeme, či je konvertovaná hodnota inštanciou reťazca alebo nie:

System.out.print ( str instanceof String ) ;

Výkon

Metóda 5: Konvertujte double na String v jazyku Java pomocou metódy StringBuilder.append().

V Jave je „ pripojiť () “metóda “ StringBuilder ” trieda sa používa aj na konverziu typu double to String.

Syntax

String str = nový StringBuilder ( ) .priložiť ( val ) .natiahnuť ( ) ;

Ak chcete použiť túto metódu, najprv vytvoríme objekt triedy StringBuilder a potom pripojíme hodnotu premennej double “ val ” v ňom a skonvertujte ho na reťazec.

Príklad

Teraz vytvoríme nový objekt „ StringBuilder “trieda s názvom “ str “ a zavolajte na „ pripojiť () ” metódou odovzdaním “ val ” double premennej a jej konverzia na reťazec pomocou metódy “toString()”:

String str = nový StringBuilder ( ) .priložiť ( val ) .natiahnuť ( ) ;

Výkon

Metóda 6: Konvertujte double na String v jazyku Java pomocou metódy StringBuffer.append().

Existuje ďalší spôsob, ako previesť double na reťazec, ktorým je „ pripojiť () “metóda “ StringBuffer ' trieda. Funguje to rovnako ako vyššie uvedené “ StringBuilder.append() “. Vytvára tiež objekt triedy StringBuffer na prístup k metódam a potom na konverziu na String.

Syntax

String str = nový StringBuffer ( ) .priložiť ( val ) .natiahnuť ( ) ;

Ak chcete použiť túto metódu, najprv vytvoríme objekt triedy StringBuffer a potom pripojíme hodnotu premennej double “ val ” v ňom a skonvertujte ho na reťazec.

Príklad
Najprv vytvorte inštanciu triedy StringBuffer a potom zavolajte metódu append() odovzdaním dvojitej hodnoty, ktorá sa skonvertuje na reťazec pomocou „ natiahnuť() “ metóda:

String str = nový StringBuffer ( ) .priložiť ( val ) .natiahnuť ( ) ;

Výkon

Ponúkli sme základné informácie týkajúce sa konverzie typu double to String v jazyku Java.

Záver

Na konverziu double na String v jazyku Java môžete použiť rôzne metódy, ako napríklad Double.toString(), String.valueOf(), operátor „+“, String.format(), StringBuilder.append() a StringBuffer.append( ) metóda. Prvé štyri metódy nevyžadujú žiadne ďalšie vytváranie objektu na špecifikovaný účel, zatiaľ čo pri posledných dvoch metódach je potrebné vytvoriť objekt konkrétnej triedy a potom zavolať súvisiacu metódu. V tomto blogu sme demonštrovali metódy prevodu z dvoch na reťazec.