Utilisation des classes du langage Java , les programmeurs peuvent créer une sortie formatée avec des chaînes de caractères et de chiffres. Grâce à des classes de cordes et de formateur , code Java peut formater des éléments de texte pour la sortie. Format prescripteurs instruire Java de présenter des éléments de données de manière spécifique. Format prescripteurs Commençons par le signe de pourcentage , alors la liste de différents paramètres optionnels dictant des informations sur les données qui doivent être formatées et comment il devrait être présenté . Index
code Java peut inclure l'indice spécificateur d'argument dans le cadre d'une commande de formatage. Lorsque les programmes Java appeler une méthode de mise en forme , ils passent cette méthode les informations de formatage , tout texte à inclure et les éléments de données devant être formatés . Les éléments de données apparaissent comme une liste d'arguments , de sorte que l' argument index permet au code de spécifier des éléments particuliers au sein de cette liste. L'extrait de code suivant illustre une section d'une commande de mise en forme dont l'indice de l'argument :
% 2 $
arguments de l'indice de
commencent à la position , donc ce code indique le deuxième argument dans une liste < . br >
drapeaux
Les drapeaux spécification s'applique notamment des règles d'affichage à des arguments spécifiés . Par exemple, un indicateur peut indiquer que Java devrait présenter certains éléments avec notamment l'alignement , le rembourrage , conduisant espace et de mise en forme supplémentaires tels que des parenthèses autour des nombres négatifs. Les drapeaux spécificateur apparaît après l'indice d' argument facultatif et avant le spécificateur de largeur, ce qui est également facultative . L'extrait de l'échantillon suivant indique qu'un argument particulier devrait être aligné à gauche :
% 2 $ -
Largeur
Le spécificateur de largeur permet code pour dicter un montant minimum de caractères à la sortie. Cette spécification doit être un entier et ne peut pas être négatif. La largeur prescripteur suit l' option drapeaux prescripteur et précède le spécificateur de précision , également en option. L'exemple de code suivant montre spécifiant une largeur particulière pour un élément de données :
% 2 $ 5
Cela indique que Java doit afficher un minimum de cinq caractères
. Precision
le spécificateur de précision permet aux programmes Java d'appliquer une restriction sur le nombre de caractères à afficher dans le cadre d'une opération de formatage. Le spécificateur de précision doit apparaître comme un entier et ne peut pas être négatif. Cette spécification apparaît après le spécificateur de largeur et avant tout des indicateurs de conversion, qui sont tous deux en option et ne peuvent donc pas être présent. L'extrait de code suivant montre un spécificateur de précision :
% 2 5.3f $
Ce code indique que Java doit afficher trois chiffres après la virgule pour un nombre à virgule flottante . Le spécificateur de précision fonctionne différemment , en fonction de la conversion en usage
Conversion
L' indicateur de conversion est toujours nécessaire lorsque le code utilise les fonctions de mise en forme ; . Cela indique que le formatage spécifique à utiliser pour un élément de données particulier . Cette spécification doit être adaptée à l'élément de données en question et apparaît sous la forme d' un personnage. L' indicateur de conversion apparaît en dernier dans la liste des prescripteurs en option , mais comme le prescripteur seulement nécessaire peut apparaître en l'absence de tous les autres. L'extrait suivant montre formatage d'un élément de données comme un entier décimal :
% 2 $ d