Brug klasser i Java-sproget , kan programmører skabe formateret output med tekststrenge og tal. Gennem snoren og Formatter klasser, kan Java-kode formatere tekst elementer til output. Format beregnere instruere Java at præsentere dataposter på bestemte måder . Format beregnere starter med den procentdel tegnet så liste forskellige valgfrie parametre dikterer information om de oplysninger , der skal formateres , og hvordan den skal præsenteres . Index
Java-kode kan indeholde argumentet indekset specifier som del af en formatering kommando. Når Java-programmer kalder en formatering metode , de passerer denne metode formateringen oplysninger en tekst for at medtage og dataelementer , der skal formateres . De data poster vises som et argument liste , så det argument indekset giver koden til at angive bestemte poster i denne liste . Følgende kode uddrag viser en sektion af en formatering kommando , herunder argumentet index : Hej
% 2 $
Index argumenter begynder ved position en, så denne kode angiver det andet argument på en liste < . br >
Flags
flagene anvisning gælder særlige display regler til bestemte argumenter. For eksempel kan et flag indikerer, at Java skulle præsentere visse poster med særlig tilpasning , polstring , hvilket rum og yderligere formatering såsom parenteserne omkring negative tal . Flagene anvisning vises efter valgfrit argument indekset og før bredden specifier , som også er valgfrit. Følgende eksempel uddrag viser, at et bestemt argument bør tilpasses til venstre : Hej
% 2 $ -
Bredde
Bredden anvisning tillader kode til at diktere et minimum af tegn til output . Denne anvisning skal være et heltal , og kan ikke være negativ. Bredden specifier følger den valgfrie flag anvisning og går forud for præcisionsanvisning også valgfri. Følgende kodeeksempel viser angivelse af en bestemt bredde for et dataelement : Hej
% 2 $ 5
Dette indikerer, at Java skal vise et minimum af fem tegn
. Precision
præcisionsanvisning tillader Java-programmer til at anvende en begrænsning på antallet af tegn , der skal vises som en del af en formatering . Det præcisionsanvisning skal fremstå som et heltal og kan ikke være negativ. Denne anvisning vises efter bredden specifier og før nogen konvertering indikatorer , som begge er frivillige , og så kan ikke være til stede. Følgende kode uddrag demonstrerer en præcisionsanvisning : Hej
% 2 $ 5.3f
Denne kode indikerer, at Java skal vise tre cifre efter kommaet sted for et decimaltal . Den præcisionsanvisning virker forskelligt , afhængigt af konverteringen i brug
Conversion
konvertering anvisning altid påkrævet, når kode bruger formatering funktioner . Indikerer det bestemt formatering til bruge til en bestemt datapost . Denne anvisning skal tilpasses dataelementet i spørgsmål, og vises i form af en karakter . Konverteringen anvisning vises sidst på listen over ekstraudstyr beregnere , men som den eneste nødvendige anvisning kan forekomme i fravær af nogen andre. Følgende uddrag viser formatere en data post som en decimal heltal : Hej
% 2 $ d