Explication détaillée de la méthode String.Format

En Java, String.format()les méthodes peuvent être utilisées pour écrire une chaîne formatée dans une chaîne de sortie. Cette méthode générera une nouvelle chaîne basée sur la chaîne de format spécifiée et remplira les espaces réservés dans la chaîne de format avec des paramètres facultatifs. Voici String.format()plus de détails sur la méthode :

grammaire

 
 


public static String format(String format, Object... args)

dans:

  • format: Requis. Formater la chaîne.
  • args: Facultatif. Une liste de paramètres qui remplace les espaces réservés dans la chaîne formatée.

formater la chaîne

La chaîne de format est une chaîne normale contenant des espaces réservés pour les valeurs que vous souhaitez insérer. Ces espaces réservés sont constitués d’un signe de pourcentage (%) et d’un modificateur de format. Les modificateurs de format spécifient des informations telles que le type, la largeur et la précision de la valeur à insérer. Voici quelques modificateurs de format courants :

  • %s: Type de chaîne. Le paramètre réel correspondant doit être  String un type.
  • %d: Type entier. Les paramètres réels correspondants doivent être  byte, short, int ou  long.
  • %f: Type à virgule flottante. Le paramètre réel correspondant doit être de  type float ou  double .
  • %c:Type de personnage. Le paramètre réel correspondant doit être  char un type.
  • %b: Type booléen. Le paramètre réel correspondant doit être  boolean un type.

Voici un exemple simple :

String name = "Alice"; 
int age = 25; 
String message = String.format("My name is %s and I am %d years old.", name, age);
 System.out.println(message);

Dans l'exemple ci-dessus, %set %dsont des espaces réservés dans la chaîne de format, représentant respectivement les paramètres de type chaîne et de type entier. nameet agesont les valeurs réelles des paramètres, qui seront remplacées dans les positions d'espace réservé correspondantes.

Le résultat sera :My name is Alice and I am 25 years old.

modificateur de format

Les modificateurs de format peuvent être utilisés pour spécifier le format spécifique des variables insérées. Voici quelques modificateurs de format courants :

  • %d: Entier décimal.
    • %0xd: La valeur est complétée par des zéros devant (où elle  x indique le nombre de chiffres de remplissage).
    • %-xd: Justifié à gauche et la valeur est complétée par des espaces (où elle  x représente la largeur du champ).
    • %+d: Afficher les signes plus et moins.
    • %,d: Afficher les nombres séparés par milliers.
  • %f: Nombre à virgule flottante.
    • %.xf: Conserver x décimales (où  x représente le nombre de décimales à conserver).
    • %f: Par défaut, 6 décimales sont conservées.
  • %n: caractère de nouvelle ligne.
  • %s: Chaîne.
    • %-xs: Justifiez à gauche la chaîne et remplissez le champ devant la chaîne avec des espaces (où  x représente la largeur du champ).

Voici un exemple:

 
 

String name = "Bob"; 
double salary = 12345.67; 
String message = String.format("%-10s %.2f", name, salary); 
System.out.println(message);

Dans l'exemple ci-dessus, %-10scela signifie aligner la chaîne à gauche et la remplir avec des espaces jusqu'à ce qu'elle contienne 10 caractères. .2fCela signifie garder deux décimales.

Le résultat sera :Bob 12345.67

Ce qui précède est String.format()une brève introduction et des exemples de méthodes. L'utilisation spécifique de cette méthode peut utiliser différentes chaînes de format et paramètres selon les besoins. Notez qu'il existe d'autres méthodes similaires en Java pour formater les chaînes, telles que printf()la méthode, etc.

Guess you like

Origin blog.csdn.net/monicateacat/article/details/132602656