Maison >Java >javaDidacticiel >En quoi le formatage des chaînes Java diffère-t-il de l'approche C# ?

En quoi le formatage des chaînes Java diffère-t-il de l'approche C# ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-11 08:27:10421parcourir

How Does Java String Formatting Differ from C#'s Approach?

Formatage des chaînes en Java

Bien que Java offre une gamme diversifiée d'options de formatage, il est essentiel de comprendre les différences entre son approche et celle de C#.

Formatage de chaîne avec String.format

Semblable à la famille printf de C, Java utilise String.format pour le formatage des chaînes. Il utilise des spécificateurs de format qui ressemblent à ce qui suit :

String.format("Hello %s, %d", "world", 42);

Cette expression affichera : "Hello world, 42". Pour plus d'informations sur les spécificateurs de format, reportez-vous à la documentation officielle.

Spécificateurs de format communs

  • %s : insère une chaîne
  • % d : Insère un entier signé (décimal)
  • %f : Insère un nombre réel en standard notation

Différence clé par rapport à C#

Contrairement à C#, les références de position de Java ne sont pas compatibles avec les spécificateurs de format. Par exemple :

String.format("The {0} is repeated again: {0}", "word");

ne répliquera pas le paramètre transmis en Java.

Options de sortie alternatives

Alternativement, pour une sortie directe, envisagez d'utiliser System.out.printf (PrintStream.printf), car il fournit une méthode simplifiée pour le formatage et l'affichage des résultats.

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