Maison >Java >javaDidacticiel >Comment Java gère-t-il le formatage des chaînes par rapport à C# ?
Formatage de chaîne en Java
Quand il s'agit de formatage de chaîne, en particulier au format "Étape {1} de {2}", Java utilise une méthode appelée String.format. Contrairement à C#, qui utilise des références de position, Java suit une approche différente.
Utilisation de String.format
String.format utilise des spécificateurs de format similaires à la famille de fonctions printf de C. Par exemple :
String.format("Hello %s, %d", "world", 42);
Ce code renverra "Bonjour tout le monde, 42". Voici quelques spécificateurs de format couramment utilisés :
Différences par rapport à C#
Contrairement à C#, qui utilise des références de position avec des spécificateurs de format facultatifs, Java ne permet pas une répétition facile des paramètres. Par exemple, le code suivant :
String.format("The {0} is repeated again: {0}", "word");
... ne produira pas le résultat souhaité sans répéter manuellement le paramètre ("mot").
Option alternative : Système. out.printf
Pour l'impression directe de chaînes formatées, System.out.printf (PrintStream.printf) propose une autre option.
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!