I know its very simple question. but I would like to know the stringformat for boolean operator. For example, below shows the string formats for integer, string and float.
'b' or 'B' general If the argument arg is null, then the result is "false". If arg is a boolean or Boolean, then the result is the string returned by String.valueOf(arg). Otherwise, the result is "true". java docs : http://docs.oracle.com/javase/7/docs/api/java/util/Formatter.html#syntax
System.out is a PrintStream and the documentation for PrintStream.printf links to the format stream syntax which has a table of all of the conversions. The first entry in that table:
'b'
,'B'
- If the argument arg isnull
, then the result is"false"
. If arg is aboolean
orBoolean
, then the result is the string returned byString.valueOf(arg)
. Otherwise, the result is"true"
.
One more way is -
String output = String.format("boolean variable is %b",true);
System.out.print(output);
You can try this
float floatVar=1.0f;
int intVar=1;
String stringVar="hi";
boolean boolVar=false;
System.out.printf("The value of the float " +
"variable is %f, while " +
"the value of the " +
"boolean variable is %b, " +
"and the string is %s",
floatVar, boolVar, stringVar);
%b
is you are looking at
System.out.printf("boolean variable is %b",boolVar);
The placeholder for boolean is %b