如何在Java中把0和1转换为布尔值

507 阅读1分钟

在这篇文章中,我们将看到如何在Java中把0和1转换为布尔型。

给出字符串数据类型中的 "0 "和 "1",将其转换为布尔数据类型,其中

"0 "代表假
"1 "代表真

在Java中把0和1转换为布尔型

以下是在Java中把0和1转换成布尔型的程序

package org.arpit.java2blog;

public class Convert0And1ToBoolean {

    public static void main(String[] args) {
        boolean boolean1 = getBoolean("1");
        System.out.println("Boolean value for 1: "+boolean1);

        boolean boolean2 = getBoolean("0");
        System.out.println("Boolean value for 0: "+boolean2);
    }

    public static boolean getBoolean(String value)
    {
        return !value.equals("0");
    }
}

输出

Boolean value for 1: true
Boolean value for 0: false

如果你有0和1的整数值,你只需对getBoolean() 方法做一点改变。

package org.arpit.java2blog;

public class Convert0And1ToBooleanInt {
    public static void main(String[] args) {
        boolean boolean1 = getBoolean(1);
        System.out.println("Boolean value for 1: "+boolean1);

        boolean boolean2 = getBoolean(0);
        System.out.println("Boolean value for 0: "+boolean2);
    }

    public static boolean getBoolean(int value)
    {
        return (value!=0);
    }
}

输出

Boolean value for 1: true
Boolean value for 0: false

在Java中把所有可能的值转换为布尔值的实用方法

下面是在Java中把所有可能的值转换为布尔值的简单实用方法。

private boolean convertToBoolean(String value) {
    boolean returnValue = false;
    if ("1".equalsIgnoreCase(value) || "yes".equalsIgnoreCase(value) || 
        "true".equalsIgnoreCase(value) || "on".equalsIgnoreCase(value))
        returnValue = true;
    return returnValue;
}

以上就是关于如何在Java中把0和1转换为布尔值的全部内容。