Maison > Java > javaDidacticiel > le corps du texte

Comment utiliser correctement la fonction printf() pour une sortie formatée en Java ?

PHPz
Libérer: 2023-09-12 23:57:02
avant
815 Les gens l'ont consulté

La méthode

Comment utiliser correctement la fonction printf() pour une sortie formatée en Java ?

printf() est utilisée pour imprimer la chaîne de format. Elle accepte une chaîne représentant la chaîne de format et un tableau d'objets représentant les éléments de la chaîne résultat si le nombre de paramètres est supérieur au nombre de caractères. dans la chaîne de format, les objets redondants seront ignorés.

Le tableau suivant répertorie les différents caractères de format et leurs descriptions du temps de formatage de la méthode Java printf() -

Caractère de format description
'H'

paramètres correspondants Le format est l'heure du jour (00-24).

'I'

Le format du paramètre correspondant est l'heure de la journée (01 -12).

'k'

Le format du paramètre correspondant est l'heure de la journée (0-24).

'l'

Le format du paramètre correspondant est l'heure de la journée (1-12).

'M'

Le format du paramètre correspondant est le nombre de minutes dans une heure (00-59).

'S'

Le format du paramètre correspondant est le nombre de secondes dans une minute (00-60).

'L'

Le format du paramètre correspondant est en millisecondes (000-999).

'N'

Le format du paramètre correspondant est en nanosecondes (00000000 0 - 999999999) . Le format de paramètre correspondant de

'p'

est pm ou am .

'z'

Le format de paramètre correspondant est time zxone. p>

'Z'

Le format du paramètre correspondant est une chaîne représentant le fuseau horaire. p>

's'

Le format du paramètre correspondant est le nombre de secondes depuis l'époque.

'Q'

Le format du paramètre correspondant est le nombre de millisecondes depuis l'époque.

Exemple

L'exemple suivant montre comment formater une valeur de date à l'aide de la méthode printf().

Démo en direct

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);
   }
}
Copier après la connexion

Sortie

15:50:28
Hours: 15
Minutes: 50
Seconds: 28
Copier après la connexion

Exemple

L'exemple suivant montre comment imprimer une heure sur 12 heures et 24 heures à l'aide de la méthode java pritntf().

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);
   }
}
Copier après la connexion

Output

11:38:08
Time 12 hours: 11:38 am
Time 24 hours: 11: hours 38: minutes 08: seconds
Copier après la connexion

Si vous avez observé dans l'exemple ci-dessus, nous utilisons le même objet date pour imprimer différentes valeurs, nous pouvons utiliser la référence d'index 1$ pour éviter plusieurs paramètres comme ci-dessous Show-

< h2> Exemple

Démonstration en direct

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);
   }
}
Copier après la connexion

Sortie

11:47:13
Time 12 hours: 11:47 am
Time 24 hours: 11: hours 47: minutes 13: seconds
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal