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