Program Java pro převod proměnných typu řetězce na boolean

V tomto programu se naučíme převádět proměnné typu String na boolean v Javě.

Abychom porozuměli tomuto příkladu, měli byste znát následující programovací témata Java:

  • Datové typy Java (primitivní)
  • Řetězec Java

Příklad 1: Převést řetězec na boolean pomocí parseBoolean ()

 class Main ( public static void main(String() args) ( // create string variables String str1 = "true"; String str2 = "false"; // convert string to boolean // using parseBoolean() boolean b1 = Boolean.parseBoolean(str1); boolean b2 = Boolean.parseBoolean(str2); // print boolean values System.out.println(b1); // true System.out.println(b2); // false ) )

Ve výše uvedeném příkladu jsme použili parseBoolean()metodu Booleantřídy k převodu řetězcových proměnných na boolean.

Zde Booleanje obálka třídy v Javě. Chcete-li se dozvědět více, navštivte třídu Java Wrapper.

Příklad 2: Převést řetězec na boolean pomocí valueOf ()

Můžeme také převést řetězcové proměnné na booleanpomocí valueOf()metody. Například,

 class Main ( public static void main(String() args) ( // create string variables String str1 = "true"; String str2 = "false"; // convert string to boolean // using valueOf() boolean b1 = Boolean.valueOf(str1); boolean b2 = Boolean.valueOf(str2); // print boolean values System.out.println(b1); // true System.out.println(b2); // false ) )

Ve výše uvedeném příkladu valueOf()metoda Booleantřídy převádí řetězcové proměnné na boolean.

Zde valueOf()metoda ve skutečnosti vrátí objekt Booleantřídy. Objekt je však automaticky převeden na primitivní typ. Tomu se v Javě říká unboxing. Chcete-li se dozvědět více, navštivte autoboxing a unboxing prostředí Java.

To znamená,

 // valueOf() returns object of Boolean // object is converted onto boolean value boolean b1 = Boolean obj = Boolean.valueOf(str1)

Zajímavé články...