Java program a karakterlánc típusú változók logikai konvertálására

Ebben a programban megtanuljuk a String típusú változókat logikai konvertálni a Java-ban.

A példa megértéséhez ismernie kell a következő Java programozási témákat:

  • Java adattípusok (primitív)
  • Java karakterlánc

1. példa: A karakterlánc konvertálása logikai értékre a parseBoolean () használatával

 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 ) )

A fenti példában parseBoolean()az Booleanosztály módszerét alkalmaztuk a karakterlánc-változók logikai átalakítására.

Itt Booleanvan egy Java csomagoló osztály. További információkért látogasson el a Java Wrapper osztályra.

2. példa: A karakterlánc konvertálása logikai értékre az valueOf () használatával

A sztringváltozókat booleana valueOf()módszer használatával konvertálhatjuk is . Például,

 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 ) )

A fenti példában valueOf()az Booleanosztály metódusa konvertálja a karakterlánc változóit logikai értékekké.

Itt a valueOf()metódus tulajdonképpen az Booleanosztály egy objektumát adja vissza . Az objektum azonban automatikusan primitív típusúvá alakul. Ezt Java-ban unboxingnak hívják. További információért keresse fel a Java autoboxing és unboxing oldalt.

Vagyis

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

érdekes cikkek...