Umesh Patil
Umesh Patil

Reputation: 10685

StringFormat for Java Boolean Operator

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

Upvotes: 78

Views: 147486

Answers (6)

Ninad Pingale
Ninad Pingale

Reputation: 7069

One more way is -

    String output = String.format("boolean variable is %b",true);
    System.out.print(output); 

Upvotes: 13

Chris Martin
Chris Martin

Reputation: 30736

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

Upvotes: 4

LMK
LMK

Reputation: 2952

'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

Upvotes: 123

Ruchira Gayan Ranaweera
Ruchira Gayan Ranaweera

Reputation: 35557

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

Upvotes: 2

betteroutthanin
betteroutthanin

Reputation: 7546

System.out.printf("boolean variable is %b",boolVar);

Upvotes: 50

Jens
Jens

Reputation: 69440

The placeholder for boolean is %b

Upvotes: 9

Related Questions