Maison >Java >javaDidacticiel >Comment formater des chaînes avec des espaces réservés en Java à l'aide de « String.format » et « System.out.printf » ?

Comment formater des chaînes avec des espaces réservés en Java à l'aide de « String.format » et « System.out.printf » ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-05 19:51:09377parcourir

How Do I Format Strings with Placeholders in Java Using `String.format` and `System.out.printf`?

Formatage de chaînes en Java

Le formatage de chaînes pour inclure des espaces réservés pour les variables est une tâche courante en programmation. En Java, il existe deux manières principales d'y parvenir :

String.format

La méthode String.format accepte les spécificateurs de format et les arguments de position pour formater une chaîne. La syntaxe est la suivante :

String.format(formatString, arguments...);

Par exemple, pour formater une chaîne comme « Étape {1} sur {2} », vous utiliserez le code suivant :

String step = "1";
int totalSteps = 2;
String formattedString = String.format("Step %s of %s", step, totalSteps);

Les spécificateurs de format dans String.format sont similaires à ceux trouvés dans la famille de fonctions printf de C :

  • %s - Insérez un string
  • %d - Insérer un entier signé (décimal)
  • %f - Insérer un nombre réel (notation standard)

System.out. printf

La méthode System.out.printf (un raccourci pour PrintStream.printf) est similaire à String.format, mais il imprime directement la chaîne formatée dans un flux, tel que la console. La syntaxe est la suivante :

System.out.printf(formatString, arguments...);

Remarque : Contrairement à C#, les méthodes de formatage de Java nécessitent des arguments de position et ne prennent pas en charge les espaces réservés indexés (par exemple, {0}). Cependant, vous pouvez utiliser la méthode String.format pour stocker la chaîne formatée, puis l'imprimer à l'aide de System.out.println ou d'autres méthodes.

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!

Déclaration:
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