String.format() to regularny typ ciągu format(Format ciągu znaków, Obiekt... args) nowe ciągi tekstów wykorzystują lokalną lokalizację, formułują format i parametry łańcucha do generowania nowych ciągów w formacji. format(Locale locale, String format, Object... args) wykorzystuje określone miejsce do formułowania formatów łańcuchów i parametrów generujących sformatowane ciągi tekstów.
| Konwerter | Szczegółowy opis | przykład | | %s | Typ strun | "Cześć, kolego." | | %c | Typ charakteru | 'm' | | %b | Typ boole'owski | true | | %d | Typ całkowitoliczbowy | (dziesiętny) 88 | | %x | Typ całkowitoliczbowy | (szesnastkowo) FF | | %o | Typ całkowitoliczbowy | (Oktal) 77 | | %f | Typ zmiennoprzecinkowy | 8.888 | | %a | Typ zmiennoprzecinkowy sześciopakacznie | FF.35AE | | %e | Typ indeksu | 9.38e+5 | | %g | Uniwersalny typ zmiennoprzecinkowy (krótszy z typów f i e) | Brak przykładów (praktycznie nie używany) | | %h | Kod skrótu | Brak przykładów (praktycznie nie używany) | | %% | Typ procentowy | %(%Specjalne znaki%% do wyświetlania) | | %n | Przerwanie linii | Brak przykładów (praktycznie nie używany) | | %tx | Typ daty i godziny (x dla różnych konwersji daty i czasu) | Brak przykładów (praktycznie nie używany) |
przykład
z konwerterami
| znak | Ilustrują | przykład | wynik | | + | Dodaj symbole do liczb dodatnich lub ujemnych | ("%+d",15) | +15 | | 0 | Należy poprzedzać liczbę 0 (powszechnie stosowane do szyfrowania) | ("%04d", 99) | 0099 | | przestrzeń | Dodaj określoną liczbę spacji przed liczbą całkowitą | ("% 4d", 99) | 99 | | , | Grupuj numery według "," (często wyświetlane kwoty) | ("%,f", 9999,99) | 9,999.990000 | | ( | Używaj nawiasów do zawierania liczb ujemnych | ("%(f", -99,99) | (99.990000) | | # | Jeśli jest to liczba zmiennoprzecinkowa, zawiera przecinek dziesiętny, a jeśli jest to liczba szesnastkowa lub ośmioprzecinkowa, dodaje 0x lub 0 | ("%#x", 99) ("%#o", 99) | 0x63 0143 | | < | Formatuj parametry opisane przez poprzedni przetwornik | (%f i %< 3,2f", 99,45) | 99,450000 i 99,45 | | d,%2$s", 99,"ABC") | 99,ABC | | |
Sformatowane daty
| znak | Ilustrują | przykład | | c | Dołącz pełne informacje o dacie i godzinie | Sob 27 października 14:21:20 CST 2007 | | F | "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY | 2007-10-27 | | D | Format miesiąc/dzień/rok | 10/27/07 | | r | Format "HH:MM:SS PM" (12 godzin) | 14:25:51 | | T | Format "HH:MM:SS" (format 24-godzinny) | 14:28:16 | | R | Format "HH:MM" (system 24-dobny) | 14:28 |
przykład
Oryginał:Logowanie do linku jest widoczne. |