Trong chương trình này, chúng ta sẽ học cách chuyển các biến kiểu String thành boolean trong Java.
Để hiểu ví dụ này, bạn nên có kiến thức về các chủ đề lập trình Java sau:
- Các kiểu dữ liệu Java (Nguyên thủy)
- Chuỗi Java
Ví dụ 1: Chuyển đổi chuỗi thành boolean bằng cách sử dụng 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 ) )
Trong ví dụ trên, chúng ta đã sử dụng parseBoolean()
phương thức của Boolean
lớp để chuyển các biến chuỗi thành boolean.
Đây, Boolean
là một lớp wrapper trong Java. Để tìm hiểu thêm, hãy truy cập Lớp trình bao bọc Java.
Ví dụ 2: Chuyển đổi chuỗi thành boolean bằng valueOf ()
Chúng tôi cũng có thể chuyển đổi các biến chuỗi thành boolean
bằng cách sử dụng valueOf()
phương thức. Ví dụ,
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 ) )
Trong ví dụ trên, valueOf()
phương thức Boolean
class chuyển đổi các biến chuỗi thành boolean.
Ở đây, valueOf()
phương thức thực sự trả về một đối tượng của Boolean
lớp. Tuy nhiên, đối tượng được tự động chuyển đổi thành kiểu nguyên thủy. Điều này được gọi là unboxing trong Java. Để tìm hiểu thêm, hãy truy cập chức năng tự động mở hộp và mở hộp Java.
Đó là,
// valueOf() returns object of Boolean // object is converted onto boolean value boolean b1 = Boolean obj = Boolean.valueOf(str1)