Heim  >  Artikel  >  Java  >  Wie verwende ich die Funktion printf() korrekt für formatierte Ausgaben in Java?

Wie verwende ich die Funktion printf() korrekt für formatierte Ausgaben in Java?

PHPz
PHPznach vorne
2023-09-12 23:57:02769Durchsuche

Die Methode

Wie verwende ich die Funktion printf() korrekt für formatierte Ausgaben in Java?

printf() wird zum Drucken der Formatzeichenfolge verwendet. Sie akzeptiert eine Zeichenfolge, die die Formatzeichenfolge darstellt, und ein Array von Objekten, die die Elemente in der Ergebniszeichenfolge darstellen Im Formatstring werden redundante Objekte ignoriert.

Die folgende Tabelle listet die verschiedenen Formatzeichen und ihre Beschreibungen der Formatierungszeit der Java printf()-Methode auf -

Das folgende Beispiel zeigt, wie ein Datumswert mit der printf()-Methode formatiert wird. Ausgabe
15:50:28
Hours: 15
Minutes: 50
Seconds: 28
Beispiel
Formatzeichen Beschreibung
'H'

entsprechende Parameter Das Format ist die Stunde des Tages (00-24).

'I'

Das entsprechende Parameterformat ist die Stunde des Tages (01 -12).

'k'

Das Format des entsprechenden Parameters ist die Stunde des Tages (0-24).

'l'

Das Format des entsprechenden Parameters ist die Stunde des Tages (1-12).

'M'

Das Format des entsprechenden Parameters ist die Anzahl der Minuten in einer Stunde (00-59).

'S'

Das Format des entsprechenden Parameters ist die Anzahl der Sekunden in einer Minute (00-60).

'L'

Das entsprechende Parameterformat ist Millisekunden (000-999). 00 - 999999999) . Das entsprechende Parameterformat von

'p'

ist pm oder am .

'z'

Das entsprechende Parameterformat ist time zxone.

'Z'

Das entsprechende Parameterformat ist eine Zeichenfolge, die die Zeitzone darstellt. p>

's'

Das entsprechende Parameterformat ist die Anzahl der Sekunden seit der Epoche. p>

'Q'

Das entsprechende Parameterformat ist die Anzahl der Millisekunden seit der Epoche.

Beispiel

Live-Demo

import java.util.Date;
public class Example {
   public static void main(String args[]) {  
      //creating the date class
      Date obj = new Date();
      System.out.printf("%tT%n", obj);
      System.out.printf("Hours: %tH%n", obj);
      System.out.printf("Minutes: %tM%n", obj);
      System.out.printf("Seconds: %tS%n", obj);
   }
}

Das folgende Beispiel zeigt, wie man 12-Stunden- und 24-Stunden-Zeiten mit der Java-Methode pritntf() druckt.

Live-Demo

import java.util.Date;
public class Example {
   public static void main(String args[]) {  
      //creating the date class
      Date obj = new Date();
      System.out.printf("%tT%n", obj);
      System.out.printf("Time 12 hours: %tI:%tM %tp %n", obj, obj, obj); System.out.printf("Time 24 hours: %tH: hours %tM: minutes %tS: seconds%n", obj, obj, obj);
   }
}

Ausgabe

11:38:08
Time 12 hours: 11:38 am
Time 24 hours: 11: hours 38: minutes 08: seconds

Wenn Sie im obigen Beispiel beobachtet haben, dass wir dasselbe

Datumsobjekt verwenden, um verschiedene Werte zu drucken, können wir die Indexreferenz 1$ verwenden, um mehrere Parameter zu vermeiden, wie unten gezeigt. Show-

Beispiel

Live-Demonstration

import java.util.Date;
public class Example {
   public static void main(String args[]) {  
      //creating the date class
      Date obj = new Date();
      System.out.printf("%tT%n", obj);
      System.out.printf("Time 12 hours: %tI:%1$tM %1$tp %n", obj);
      System.out.printf("Time 24 hours: %1$tH: hours %1$tM: minutes %1$tS: seconds%n", obj);
   }
}

Ausgabe

11:47:13
Time 12 hours: 11:47 am
Time 24 hours: 11: hours 47: minutes 13: seconds

Das obige ist der detaillierte Inhalt vonWie verwende ich die Funktion printf() korrekt für formatierte Ausgaben in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen