Java 8 formázást és elemzés

A világ a sok különböző nyelvek, vallások, kultúrák és országok között. Minden országban és minden nyelven gyakran elfogadott formája rekordot számok, dátumok és a pénznemet. Alkalmazás lokalizáció egy adott országban - ez nem egy triviális folyamat, nem csak a fordítást a nyelv az országban, hanem a rekord számát és időpontját a méret elfogadott ebben az országban, az eltávolítása ikonok és képek, amelyek sértik a törvények ebben az országban, és így tovább ..

Például a következő bejegyzés időpontját, elfogadni az orosz nyelv:

De ha lokalizálni a kérelmet az Egyesült Államokban, majd azt a napot fog kinézni:

A rekord számokat is, minden nem olyan egyszerű. Itt vannak a számok az orosz nyelv:

De ugyanez a szám az Egyesült Államokban:

Minden modern nyelvek támogatják az átalakítás a dátumok és numerikus változók és egy string megfelelően a területi beállítások (locale) vagy a regionális alapértelmezett beállításokat.

További megértése a szöveg a cikk azt tanácsolják, hogy olvassa el az osztály java.util.Locale. képviselő területi (regionális beállításokat).

Akkor kaphat egy másolatot az aktuális nyelv használatával kód:

Leírás oszlop „view”:

java.io.PrintStream

Class java.io.PrintStream lehetővé teszi, hogy írjon formázott adatokat bármely patak. Akkor alig létre kell hozni az esetekben ennek az osztálynak kézzel, sokkal valószínűbb, és máris készen áll, hogy használja az osztályok, mint például a visszatérő rendszer. ki. PrintStream egy nyomtatott és println módszerekkel. túlterhelt bármilyen primitív típusú és Object osztály (ebben az esetben azt használják toString () módszer).

Class PrintStream sosem dob IOException. ehelyett azt állítja a belső zászló tesztelhető módszerrel public boolean checkError ().

Külön figyelmet érdemelnek módszerek:

nyilvános PrintStream méret (String formátumban.

nyilvános PrintStream méret (Nyelv l.

nyilvános PrintStream printf (Nyelv l.

nyilvános PrintStream printf (String formátumban.

Ezek a módszerek lehetővé teszik, hogy írjon formázott adatokat egy patak. Van formátum - egy string sablon pontban részletezett «java.util.Formatter».

java.util.Formatter

Class java.util.Formatter használt összes módszer szerint figyelembe format string: java. io. PrintStream. formátumban. Rendszer. ki. formátumban. Húr. formátumban, és így tovább. d.

Mindegyik módszer elfogad egy formátum string szüksége van egy sablont, és egy lista az érveket. például: