У гэтым кіраўніцтве па Java , мы даведаемся , як пераўтварыць двайны радкі ў Java. Ёсць некалькі спосабаў, якія мы можам зрабіць гэта пераўтварэнне -
1. Java - Пераўтварэнне двайны радкі, выкарыстоўваючы метад String.valueOf (двайны).
2. Пераўтварэнне двайны радкі ў Java з дапамогай метаду ToString () падвойнага класа - абалонкі .
Метад двайны канвертацыі радкі з выкарыстаннем string.Format () - 3. Java
4. Пераўтварэнне двайны радкі з дапамогай DecimalFormat.format ()
5. Java Пераўтварэнне двайны радкі з выкарыстаннем StringBuffer і StringBuilder .
1. Java - Пераўтварэнне двайны радкі з выкарыстаннем метаду String.valueOf (двайны)
public static String valueOf(double d)
: Мы можам пераўтварыць двайны прымітыўна радкі з дапамогай выкліку метаду valueOf () класа String. Гэты метад вяртае радковае ўяўленне падвойнага аргументу.
грамадскі клас JavaExample { дзяржаўны статычны сіла асноўны (String Арг []) { // падвойнае значэнне падвойная dnum = 99,9999; // пераўтварыць двайны радкі, выкарыстоўваючы valueOf () метад Радок вул = String.valueOf (dnum); // адлюстраванне радкі вываду пасля пераўтварэння System.out.println ( "Мая радок з'яўляецца:" + радок); } }
выхад:
2. Пераўтварэнне двайны радкі ў Java з дапамогай ToString () метад падвойнага класа-абалонкі
public String toString( )
: Гэта яшчэ адзін метад , які можа быць выкарыстаны для пераўтварэння двайны String. Гэты метад вяртае радковае ўяўленне падвойнага аб'екта. Прымітыўнае падвойнае значэнне, прадстаўленае гэты аб'ект, пераўтворацца ў радок.
грамадскі клас JavaExample { дзяржаўны статычны сіла асноўны (String Арг []) { падвойная dnum = -105,556; // падвойнага пераўтварэння радкі з дапамогай ToString () Радок вул = Double.toString (dnum); System.out.println ( "Мая радок з'яўляецца:" + радок);} }
выхад:
Метад двайны канвертацыі радкі з выкарыстаннем string.Format () - 3. Java
Метад String.Format () можа быць выкарыстаны для двайны канверсіі радка.
грамадскі клас JavaExample { дзяржаўны статычны сіла асноўны (String Арг []) { падвойная dnum = -99,999; Радок вул = String.Format ( "% F", dnum); System.out.println ( "Мая радок з'яўляецца:" + радок);} }
выхад:
Мы можам змяніць колькасць дзесятковых лічбаў у нашай радку з дапамогай гэтага метаду. Напрыклад: Калі мы хочам, каб толькі дзве лічбы пасля коскі ў нашай радку, то мы можам змяніць код, як гэта:
падвойная dnum = -99,999; Радок вул = String.Format ( "% 2f.", Dnum);
Вынікам гэтага кода будзе: My String is: -100.00
Гэта таму, што гэты метад раўнд падвойнага значэння.
4. Пераўтварэнне двайны радкі з дапамогай DecimalFormat.format ()
Падобны метад string.Format (). Для таго, каб выкарыстоўваць гэтую функцыю, мы павінны імпартаваць пакет: java.text.DecimalFormat ў нашым кодзе.
імпарт java.text.DecimalFormat; грамадскі клас JavaExample { дзяржаўны статычны сіла асноўны (String Арг []) { падвойная dnum = -99,999; / * Стварэнне асобніка DecimalFormat * # 0,000 павінен мець 3 лічбы пасля коскі * У выхадны радку * / DecimalFormat DF = новы DecimalFormat ( "# 000."); // пераўтварэнне Радок вул = df.format (dnum); // адлюстраванне выхадны System.out.println ( "Мая радок з'яўляецца:" + радок);} }
выхад:
5. Java Пераўтварэнне двайны радкі з выкарыстаннем StringBuffer і StringBuilder
Мы можам пераўтварыць падвойную радок з выкарыстаннем StringBuffer і StringBuilder, а таксама. Этапы пераўтварэнні аднолькавыя для абодвух. Крокі наступным чынам -
1. Стварыць асобнік StringBuffer / StringBuilder
2. Append падвойнае значэнне
3. Пераўтварэнне StringBuffer / StringBuilder ў радок
двойчы -> StringBuffer -> Радок
грамадскі клас JavaExample { дзяржаўны статычны сіла асноўны (String Арг []) { // падвойнае значэнне падвойная dnum = 89,891; // стварэнне асобніка StringBuffer StringBuffer SB = новы StringBuffer (); // прыкладаючы падвойнае значэнне да прыкладу StringBuffer sb.append (dnum); // пераўтварэнне StringBuffer ў радок Радок вул = sb.toString (); System.out.println ( "Мая радок з'яўляецца:" + радок);} }
выхад:
Мая Радок: 89,891
двойчы -> StringBuilder -> Радок
грамадскі клас JavaExample { дзяржаўны статычны сіла асноўны (String Арг []) { // падвойнае значэнне падвойная dnum = -66,89; // стварэнне асобніка StringBuilder StringBuilder SB = новы StringBuilder (); // прыкладаючы падвойнае значэнне для StringBuilder асобнік sb.append (dnum); // пераўтварэнне StringBuilder ў радок Радок вул = sb.toString (); System.out.println ( "Мая радок з'яўляецца:" + радок);} }
выхад:
Вось яшчэ адзін:
Двайны вар = 33,33;
Радок вул = «» + вар;
Ці ёсць які-небудзь недахоп выкарыстання гэтага?
І яна працуе з кожным proimitive тыпу дадзеных.