logo

Java eilutės formatas ()

The java eilutės formatas () metodas grąžina suformatuotą eilutę pagal nurodytą lokalę, formatą ir argumentus.

Jei nenurodysite lokalės metodu String.format(), jis naudos numatytąją lokalę iškviesdamas Locale.getDefault() metodas.

Java kalbos format() metodas yra panašus sprintf () funkcija c kalba ir printf() Java kalbos metodas.

global var in js

Vidinis įgyvendinimas

 public static String format(String format, Object... args) { return new Formatter().format(format, args).toString(); } 

Parašas

Yra dviejų tipų eilutės formato () metodas:

 public static String format(String format, Object... args) and, public static String format(Locale locale, String format, Object... args) 

Parametrai

vietinis : nurodo lokalę, kuri turi būti taikoma format() metodui.

formatu : eilutės formatas.

args : formato eilutės argumentai. Tai gali būti nulis arba daugiau.

konvertuoti strin į int

Grąžina

suformatuota eilutė


Metimai

NullPointerException : jei formatas yra nulinis.

IllegalFormatException : jei formatas neteisėtas arba nesuderinamas.

python įrašyti json į failą

Java String format() metodo pavyzdys

 public class FormatExample{ public static void main(String args[]){ String name='sonoo'; String sf1=String.format('name is %s',name); String sf2=String.format('value is %f',32.33434); String sf3=String.format('value is %32.12f',32.33434);//returns 12 char fractional part filling with 0 System.out.println(sf1); System.out.println(sf2); System.out.println(sf3); }} 
Išbandykite dabar
 name is sonoo value is 32.334340 value is 32.334340000000 

Java eilutės formato specifikacijos

Pateikiame „Java String“ palaikomų formatų specifikacijų lentelę.

Formato specifikatorius Duomenų tipas Išvestis
%a slankusis kablelis (išskyrus BigDecimal ) Grąžina šešioliktainę slankiojo kablelio išvestį.
%b Bet kokio tipo 'tiesa', jei ne nulis, 'klaidingas', jei nulis
%c charakteris Unicode simbolis
%d sveikasis skaičius (įskaitant baitą, trumpą, int, ilgą, didžiąją) Sveikasis dešimtainis skaičius
%Tai yra slankusis kablelis dešimtainis skaičius mokslinėje žymėjime
%f slankusis kablelis dešimtainis skaičius
%g slankusis kablelis dešimtainis skaičius, galbūt moksliniu užrašu, atsižvelgiant į tikslumą ir vertę.
%h bet kokio tipo Hex vertės eilutė iš hashCode() metodo.
%n nė vienas Konkrečios platformos linijų skyriklis.
%O sveikasis skaičius (įskaitant baitą, trumpą, int, ilgą, didžiąją) Aštuntainis skaičius
%s bet kokio tipo Eilutės reikšmė
%t Data / laikas (įskaitant ilgą, kalendorių, datą ir laikiną prieigą) %t yra datos / laiko konversijų priešdėlis. Po to reikia daugiau formatavimo vėliavėlių. Žiūrėkite toliau pateiktą datos ir laiko konvertavimą.
%x sveikasis skaičius (įskaitant baitą, trumpą, int, ilgą, didžiąją)

Šešiakampė eilutė.

Java String format() metodo 2 pavyzdys

Šis metodas palaiko įvairius duomenų tipus ir formatuoja juos į eilutės tipą. Pažiūrėkime pavyzdį.

 public class FormatExample2 { public static void main(String[] args) { String str1 = String.format('%d', 101); // Integer value String str2 = String.format('%s', 'Amar Singh'); // String value String str3 = String.format('%f', 101.00); // Float value String str4 = String.format('%x', 101); // Hexadecimal value String str5 = String.format('%c', 'c'); // Char value System.out.println(str1); System.out.println(str2); System.out.println(str3); System.out.println(str4); System.out.println(str5); } } 
Išbandykite dabar
 101 Amar Singh 101.000000 65 c 

Java String format() metodo 3 pavyzdys

Be formatavimo, galime nustatyti bet kokios reikšmės plotį, užpildymą ir pan. Pažiūrėkime pavyzdį, kai nustatome sveikojo skaičiaus vertės plotį ir užpildymą.

 public class FormatExample3 { public static void main(String[] args) %10d } 
Išbandykite dabar
 101 | 101| |101 | | 101| |0000000101|