В этой программе мы научимся преобразовывать переменные типа String в логические значения в Java.
Чтобы понять этот пример, вы должны знать следующие темы программирования Java:
- Типы данных Java (примитивные)
- Строка Java
Пример 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.
Пример 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
класса. Однако объект автоматически преобразуется в примитивный тип. В Java это называется распаковкой. Чтобы узнать больше, посетите Java autoboxing and unboxing.
Это,
// valueOf() returns object of Boolean // object is converted onto boolean value boolean b1 = Boolean obj = Boolean.valueOf(str1)