Formater bransjen i Java

Formater bransjen i Java


Ved hjelp av klasser av Java-språket, kan programmerere lage formatert utgang med tekststrenger og tall. Gjennom streng og Atter klasser, kan Java-kode formatere tekstelementer for utdata. Formater bransjen instruere Java for å presentere dataelementer på bestemte måter. Formater bransjen starte med prosenttegnet, deretter listen ulike valgfrie parametere som dikterer informasjon om dataene som skal formateres og hvordan det skal presenteres.

Indeks

Java-kode kan inkludere argumentet indeksen Specifier som en del av en formatering kommando. Når Java-programmer kaller en formatering metode, de passerer denne metoden formater informasjon til enhver tekst inkludere og dataelementene som skal formateres. Dataelementene vises som et argument liste, så argumentet indeksen kan kode for å spesifisere bestemte elementer i denne listen. Følgende kode utdrag viser et utsnitt av et formateringskommando inkludert argumentIndeks:

% 2 $

Indeks argumenter begynner i posisjon en, så denne koden indikerer det andre argumentet i en liste.

Flags

Flaggene Specifier gjelder spesielle visnings regler til spesifiserte argumenter. For eksempel kan et flagg indikerer at Java skal presentere visse elementer med særlig innretting, padding, ledende plass og ekstra formatering som parentes rundt negative tall. Flaggene Specifier vises etter valgfritt argument indeksen og før bredden Specifier, som også er valgfritt. Følgende eksempel utdrag viser at en bestemt argument bør være på linje venstre:

% 2 $ -

Bredde

Bredden Specifier kan kode for å diktere et minimum av tegn til utgang. Dette Specifier må være et heltall, og kan ikke være negativ. Bredden Specifier følger valgfrie flagg Specifier og forut presisjonen Specifier, også valgfritt. Følgende eksempelkode demonstrerer angi en bestemt bredde for et dataelement:

% 2 $ 5

Dette indikerer at Java bør vise et minimum av fem tegn.

Presisjon

Presisjonen Specifier kan Java-programmer å bruke en begrensning på antall tegn som skal vises som en del av formateringen. Presisjonen Specifier må fremstå som et heltall og kan ikke være negativ. Dette Specifier vises etter bredden Specifier og før noen konvertering indikatorer, som begge er tilleggsutstyr, og så kan ikke være til stede. Følgende kode utdrag viser en presisjon Specifier:

% 2 $ 5.3f

Denne koden indikerer at Java skal vise tre sifre etter desimaltegnet sted for et desimaltall. Presisjonen specifier fungerer forskjellig, avhengig av konverteringen i bruk.

Omdannelse

Konverteringen Specifier er alltid nødvendig når koden bruker formateringsfunksjoner; det indikerer bestemt formatering som skal brukes for en bestemt dataelement. Dette Specifier må være egnet til dataelementet i spørsmålet og vises i form av en karakter. Konverteringen Specifier vises sist i listen over valgfrie beskrivende, men som den eneste obligatoriske Specifier kan vises i fravær av noen andre. Følgende utdrag viser formaterer et dataelement som en desimal heltall:

% 2 $ d