V tomto programe sa naučíme prevádzať premenné typu String na boolean v Jave.
Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku Java:
- Dátové typy Java (primitívne)
- Java String
Príklad 1: Konverzia reťazca na boolean pomocou 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 ) )
Vo vyššie uvedenom príklade sme použili parseBoolean()
metódu Boolean
triedy na prevod reťazcových premenných na boolean.
Tu Boolean
je obálka triedy v Jave. Ak sa chcete dozvedieť viac, navštívte triedu Java Wrapper.
Príklad 2: Konverzia reťazca na booleovskú hodnotu pomocou valueOf ()
boolean
Pomocou tejto valueOf()
metódy môžeme tiež previesť reťazcové premenné . Naprí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 ) )
Vo vyššie uvedenom príklade valueOf()
metóda Boolean
triedy prevádza reťazcové premenné na boolean.
Tu valueOf()
metóda v skutočnosti vracia objekt Boolean
triedy. Objekt sa však automaticky prevedie na primitívny typ. Toto sa v Jave nazýva unboxing. Ak sa chcete dozvedieť viac, navštívte Java autoboxing a unboxing.
To znamená,
// valueOf() returns object of Boolean // object is converted onto boolean value boolean b1 = Boolean obj = Boolean.valueOf(str1)