Јава програм за конверзију стринг променљивих у двоструке

У овом упутству научићемо претварање променљивих низа у двоструке на Јави.

Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања Јава:

  • Јава типови података (примитивни)
  • Јава Стринг

Пример 1: Јава програм за претварање низа у двоструки помоћу парсеДоубле ()

 class Main ( public static void main(String() args) ( // create string variables String str1 = "23"; String str2 = "456.6"; // convert string to double // using parseDouble() double num1 = Double.parseDouble(str1); double num2 = Double.parseDouble(str2); // print double values System.out.println(num1); // 23.0 System.out.println(num2); // 456.6 ) )

У горњем примеру, користили смо методу парсеДоубле () класе Доубле да конвертујемо стринг променљиве у доубле.

Овде је Доубле класа омотача на Јави. Да бисте сазнали више, посетите класу Јава Враппер.

Напомена : Низ променљиве треба да представља вредност броја. У супротном, компајлер ће избацити изузетак. На пример,

 class Main ( public static void main(String() args) ( // create a string variable String str1 = "Programiz"; // convert string to double // using parseDouble() double num1 = Double.parseDouble(str1); // print double values System.out.println(num1); // throws NumberFormatException ) )

Пример 2: Јава програм за претварање низа у двоструки помоћу валуеОф ()

Такође променљиве низа можемо променити у двоструко помоћу методе валуеОф (). На пример,

 class Main ( public static void main(String() args) ( // create string variables String str1 = "6143"; String str2 = "21312"; // convert String to double // using valueOf() double num1 = Double.valueOf(str1); double num2 = Double.valueOf(str2); // print double values System.out.println(num1); // 6143.0 System.out.println(num2); // 21312.0 ) )

У горњем примеру, valueOf()метода Doubleкласе претвара вредности низа у double.

Овде valueOf()метода заправо враћа објекат Doubleкласе. Међутим, објекат се аутоматски претвара у примитивни тип. То се у Јави назива распакивање. Да бисте сазнали више, посетите Јава аутобокинг и унбокинг.

То је,

 // valueOf() returns object of Double // object is converted into double double num1 = Double obj = Double.valueOf(str1);

Пример 3: Јава програм за претварање низа који садржи зарез у двоструки

 class Main ( public static void main(String() args) ( // create string variables String str = "614,33"; // replace the , with . str = str.replace(",", "."); // convert String to double // using valueOf() double value = Double.parseDouble(str); // print double value System.out.println(value); // 614.33 ) )

У горњем примеру створили смо низ под називом стр. Обратите пажњу на линију,

 str = str.replace(",", ".");

Овде replace()метода замењује зарез присутан у низу знаком тачке . Да бисте сазнали више о замени знака, посетите Јава Стринг реплаце ().

Затим смо користили parseDouble()методу за претварање низа у double.

Занимљиви Чланци...