Converting a string to a boolean : boolean « Data Type « Java






Converting a string to a boolean

    
/*
 * Copyright (c) 2001, 2002 The XDoclet team
 * All rights reserved.
 */

/**
 * @author    Ara Abrahamian (ara_e@email.com)
 * @created   Oct 15, 2001
 * @version   $Revision: 1.5 $
 */
public final class TypeConversionUtil
{
    /**
     * A utility method for converting a string to a boolean. "yes", "no", "true", "false", "1", "0", "on" and "off" are
     * valid values for a boolean string (ignoring case). If not one of then then the value of defaultValue parameter is
     * returned.
     *
     * @param defaultValue  Description of Parameter
     * @param in            The String to convert
     * @return              true or false
     */
    public static boolean stringToBoolean(String in, boolean defaultValue)
    {
        if (in == null || in.trim().length() == 0) {
            return defaultValue;
        }
        else {
            if (in.equalsIgnoreCase("on")) {
                return true;
            }
            if (in.equalsIgnoreCase("off")) {
                return false;
            }

            switch (in.charAt(0)) {
            case '1':
            case 't':
            case 'T':
            case 'y':
            case 'Y':
                return true;
            case '0':
            case 'f':
            case 'F':
            case 'n':
            case 'N':
                return false;
            default:
                return defaultValue;
            }
        }
    }
}

   
    
    
    
  








Related examples in the same category

1.Boolean Data Type
2.Boolean class creates primitives that wrap themselves around data items of the boolean data type
3.Looping Forever with true value
4.Boolean And Or
5.Convert String to Boolean
6.Convert Boolean to String
7.Java boolean value
8.Use toString method of Boolean class to convert it into String
9.Convert Java boolean Primitive to Boolean object
10.Convert Java String Object to Boolean Object
11.Compare Two Java boolean Arrays Example
12.Create an Boolean object from boolean value
13.Convert integer to boolean
14.Convert boolean to integer
15.Convert boolean value to Boolean
16.Create a boolean variable from string
17.Autoboxing/unboxing a Boolean and Character.
18.Converts a Boolean to a String returning 'on', 'off', or null.
19.Converts a Boolean to a String returning 'true', 'false', or null
20.Converts a Boolean to a String returning one of the input Strings.
21.Converts a Boolean to a String returning 'yes', 'no', or null
22.Converts a Boolean to a boolean handling null
23.Converts a Boolean to a boolean handling null by returning false
24.Converts a Boolean to an Integer specifying the conversion values.
25.Converts a Boolean to an int specifying the conversion values.
26.Converts a Boolean to a Integer using the convention that zero is false
27.Converts a String to a Boolean throwing an exception if no match.
28.Converts a String to a Boolean.
29.Converts a String to a boolean (optimised for performance).
30.Converts a String to a Boolean throwing an exception if no match found.
31.Converts an Integer to a Boolean specifying the conversion values.
32.Converts an Integer to a Boolean using the convention that zero is false
33.Converts a boolean to a String returning 'on' or 'off'
34.Converts a boolean to a String returning 'true' or 'false'
35.Converts a boolean to an Integer using the convention that zero is false
36.Converts a boolean to an int using the convention that zero is false
37.Converts a boolean to a String returning 'yes' or 'no'
38.Performs an xor on a set of booleans.
39.Performs an xor on an array of Booleans.
40.Checks if a Boolean value is false, handling null by returning false
41.Checks if a Boolean value is not false, handling null by returning true
42.Checks if a Boolean value is not true, handling null by returning true
43.Checks if a Boolean value is true, handling null by returning false
44.Boolean factory that avoids creating new Boolean objecs all the time.
45.Boolean Util