В тази програма ще се научим да преобразуваме променливите от типа String в логически в Java.
За да разберете този пример, трябва да имате познанията по следните теми за програмиране на Java:
- Типове данни на Java (примитивни)
- Java String
Пример 1: Преобразуване на низ в булев с помощта на 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 ) )
В горния пример използвахме parseBoolean()
метода на Boolean
класа, за да преобразуваме низовите променливи в булеви.
Тук Boolean
е клас на обвивка в Java. За да научите повече, посетете Java Wrapper Class.
Пример 2: Преобразуване на низ в булев с помощта на valueOf ()
Също така можем да преобразуваме низовите променливи в boolean
използването на valueOf()
метода. Например,
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 ) )
В горния пример valueOf()
методът на Boolean
класа преобразува низовите променливи в булеви.
Тук valueOf()
методът всъщност връща обект от Boolean
класа. Обектът обаче автоматично се преобразува в примитивен тип. Това се нарича unboxing в Java. За да научите повече, посетете автобоксирането и разопаковането на Java.
Това е,
// valueOf() returns object of Boolean // object is converted onto boolean value boolean b1 = Boolean obj = Boolean.valueOf(str1)