74

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. what could be for boolean operator true/false?

System.out.printf("The value of the float " +
                  "variable is %f, while " +
                  "the value of the " + 
                  "integer variable is %d, " +
                  "and the string is %s", 
                  floatVar, intVar, stringVar); 
Umesh Patil
  • 10,475
  • 16
  • 52
  • 80

6 Answers6

118

'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

enter image description here

LMK
  • 2,882
  • 5
  • 28
  • 52
46
System.out.printf("boolean variable is %b",boolVar);
betteroutthanin
  • 7,148
  • 8
  • 29
  • 48
11

One more way is -

    String output = String.format("boolean variable is %b",true);
    System.out.print(output); 
Ninad Pingale
  • 6,801
  • 5
  • 32
  • 55
9

The placeholder for boolean is %b

Jens
  • 67,715
  • 15
  • 98
  • 113
4

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

Chris Martin
  • 30,334
  • 10
  • 78
  • 137
2

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

Ruchira Gayan Ranaweera
  • 34,993
  • 17
  • 75
  • 115