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 | | |