Jak převést double na řetězec v Javě

Jak Prevest Double Na Retezec V Jave



V Javě, “ dvojnásobek “ je objektem Java “ Dvojnásobek ” třída wrapper, která ukládá primitivní datový typ jako parametr. Někdy však potřebujeme převést double na String, protože String nám umožňuje ukládat větší čísla, která se nevejdou do žádných datových typů obsahujících čísla, jako jsou celá čísla nebo double.

Tento blog bude demonstrovat metody pro převod double na String v Javě.

Jak převést double na řetězec v Javě?

Pro převod typu double na řetězec v Javě můžete použít:







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

Každou ze zmíněných metod si probereme jednu po druhé!



Metoda 1: Převeďte double na String v Javě pomocí metody Double.toString().

Chcete-li převést double na řetězec, můžete použít „ toString() ” statická metoda třídy Double. Převádí dvojité číselné hodnoty na řetězec. Jelikož se jedná o statickou metodu, nemusíme vytvářet objekt a volat metodu s názvem třídy.



Syntax





Double.toString ( val ) ;

Zde, „ toString() ” metoda převede “ val ” dvojitá proměnná na řetězec.



Příklad

Nejprve vytvoříme proměnnou dvojitého datového typu s názvem „ val “ a přiřaďte následující hodnotu:

dvojnásobek val = 783,8956d;

Dále zavoláme „ Double.toString() ” a předejte jí vytvořenou dvojitou proměnnou jako argument:

Tětiva str = Double.toString ( val ) ;

Níže uvedené tiskové prohlášení vrátí „ skutečný “, pokud je převedená proměnná „ str ” je instance String; jinak se vrátí “ Nepravdivé “:

System.out.print ( str instanceof String ) ;

Na výstupu se zobrazí „ skutečný “, což znamená, že datový typ výsledné hodnoty je String:

Metoda 2: Převeďte double na String v Javě pomocí metody String.valueOf().

Můžete také využít „ hodnota() ” Statická metoda třídy String pro převod dvojitého na řetězec String. Vezme jako parametr desetinnou hodnotu libovolného typu, například double, a převede ji na řetězec.

Syntax

String.valueOf ( val )

Zde, „ hodnota() ” převede dvojitou proměnnou „val“ na řetězec.

Příklad

Nejprve vytvoříme proměnnou dvojího typu s názvem „ val “ a uložte do něj následující hodnotu:

dvojnásobek val = 583,856 d;

Dále zavoláme „ String.valueOf() “ metodou předáním “ val ” jako parametr:

Tětiva str = String.valueOf ( val ) ;

Nakonec zkontrolujeme, zda převedená hodnota je instance String nebo ne:

System.out.print ( str instanceof String ) ;

Výstup

Metoda 3: Převeďte double na String v Javě pomocí „ + 'Operátor.'

Nejjednodušší způsob, jak převést double na řetězec, je použití operátoru sčítání „+“. Při použití s ​​řetězci funguje jako operátor zřetězení. Podobně lze dvojitou hodnotu převést na řetězec pouhým zřetězením s prázdným řetězcem.

Syntax

val + ''

Zde, „ + 'operátor zřetězí' val ” proměnná typu double s prázdným řetězcem, což má za následek její převod typu double na řetězec.

Příklad

Nejprve uložíme desetinnou hodnotu do proměnné “ val “:

dvojnásobek val = 543,656 d;

Poté vytvořte proměnnou typu String “ str ” který ukládá převedený řetězec po zřetězení “ val “ s prázdným řetězcem:

Tětiva str =  val + '' ;

Nakonec zkontrolujeme, zda převedená hodnota je instance String nebo ne:

System.out.print ( str instanceof String ) ;

Výstup

Nyní přejděte k další sekci!

Metoda 4: Převeďte double na String v Javě pomocí metody String.format().

' String.format() ” metodu lze také použít pro převod z dvojitého na řetězec. V této metodě předáme desetinnou hodnotu s „ %F ” specifikátor, který označuje, že druhý parametr obsahuje čísla s plovoucí desetinnou čárkou. Poté převede hodnotu double do formátu String.

Syntax

String.format ( '%F' , val )

Zde, „ String.format() ” metoda převede “ val ” dvojitě zadejte proměnnou do formátu String.

Příklad

V tomto příkladu máme dvojitou proměnnou „ val “ s následující hodnotou:

dvojnásobek val = 1233,676 d;

Nyní budeme volat „ String.format() “ metoda a projít “ %F “ jako specifikátor a “ val ” jako druhý parametr:

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

Nakonec zkontrolujeme, zda převedená hodnota je instance String nebo ne:

System.out.print ( str instanceof String ) ;

Výstup

Metoda 5: Převeďte double na String v Javě pomocí metody StringBuilder.append().

V Javě je „ připojit() “ metoda “ StringBuilder Třída ” se také používá pro převod typu double na řetězec.

Syntax

String str = nový StringBuilder ( ) .připojit ( val ) .toString ( ) ;

Abychom tuto metodu využili, nejprve vytvoříme objekt třídy StringBuilder a poté připojíme hodnotu proměnné double “ val ” v něm a převeďte jej na řetězec.

Příklad

Nyní vytvoříme nový objekt „ StringBuilder “třída s názvem “ str “ a zavolejte „ připojit() “ metodou předáním “ val ” double proměnnou a její převod na řetězec pomocí metody “toString()”:

String str = nový StringBuilder ( ) .připojit ( val ) .toString ( ) ;

Výstup

Metoda 6: Převeďte double na String v Javě pomocí metody StringBuffer.append().

Existuje další metoda, jak převést double na řetězec, což je „ připojit() “ metoda “ StringBuffer “třída. Funguje to stejně jako výše ' StringBuilder.append() “ metoda. Vytvoří také objekt třídy StringBuffer pro přístup k metodám a následné převedení na String.

Syntax

String str = nový StringBuffer ( ) .připojit ( val ) .toString ( ) ;

Pro využití této metody nejprve vytvoříme objekt třídy StringBuffer a poté připojíme hodnotu proměnné double “ val ” v něm a převeďte jej na řetězec.

Příklad
Nejprve vytvořte instanci třídy StringBuffer a poté zavolejte metodu append() předáním dvojité hodnoty, která bude převedena na řetězec pomocí „ toString() “ metoda:

String str = nový StringBuffer ( ) .připojit ( val ) .toString ( ) ;

Výstup

Nabídli jsme základní informace týkající se převodu double to String v Javě.

Závěr

Chcete-li převést double na String v Javě, můžete použít různé metody, jako je Double.toString(), String.valueOf(), operátor „+“, String.format(), StringBuilder.append() a StringBuffer.append( ) metoda. První čtyři metody nepotřebují pro zadaný účel žádné další vytváření objektu, zatímco u posledních dvou metod je nutné vytvořit objekt konkrétní třídy a poté zavolat související metodu. V tomto blogu jsme demonstrovali metody pro převod z dvojitého na řetězec.