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 » ?
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 :
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!