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
Libérer: 2024-12-05 19:51:09
original
399 Les gens l'ont consulté

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

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

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

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