logo

Método Java String format() con ejemplos

En Java, Método de formato de cadena () devuelve una cadena formateada usando el dado local , especificado cadena de formato , y argumentos . Podemos concatenar las cadenas usando este método y, al mismo tiempo, podemos formatear la cadena concatenada de salida.

Sintaxis del formato de cadena()

Hay dos tipos de formato de cadena() métodos mencionados a continuación:

public static String format (Locale loc , String form , Object... args ) public static String format (String form , Object... args )>

Parámetros

 locale: the locale value to be applied on the format() method format: The format of the output string. args: args   specifying the number of arguments for the format string. It may be zero or more.>

Valor de retorno

  • Cadena formateada.

Excepción lanzada

  • Excepción de puntero nulo: Si el formato es nulo.
  • Excepción de formato ilegal: Si el formato especificado es ilegal o no hay argumentos suficientes.

Ejemplo de formato de cadena Java()

Java




jsp



// Java program to demonstrate> // working of format() method> // Main class> class> GFG {> >// Main driver method> >public> static> void> main(String args[])> >{> >// Custom input string to be formatted> >String str =>'techcodeview.com'>;> >// Concatenation of two strings> >String s> >= String.format(>'My Company name is %s'>, str);> >// Output is given upto 8 decimal places> >String str2> >= String.format(>'My answer is %.8f'>,>47.65734>);> >// Here answer is supposed to be %15.8f' and> >// '47.65734000' there are 15 spaces> >String str3 = String.format(>'My answer is %15.8f'>,> >47.65734>);> >// Print and display strings> >System.out.println(s);> >System.out.println(str2);> >System.out.println(str3);> >}> }>

>

>

Producción

My Company name is techcodeview.com My answer is 47.65734000 My answer is 47.65734000>

Especificadores de formato Java

Especificador de formato

Tipo de datos Valor de salida o retorno

%a

nueva linea en python
punto flotante Devuelve una salida hexadecimal de un número de punto flotante.

%b

Cualquier tipo Verdadero o falso

%C

personaje Carácter Unicode

%d

entero Entero decimal

%Es

punto flotante un número decimal en notación científica

%F

punto flotante número decimal

%gramo

punto flotante número decimal, posiblemente en notación científica dependiendo de la precisión y el valor

%h

Cualquier tipo Cadena hexadecimal de valor del método hashCode()

%norte

función chr de Python
Ninguno Separador de líneas específico de la plataforma

%O

entero numero octal

%s

Cualquier tipo Valor de cadena

%t

Fecha y hora %t es el prefijo para las conversiones de fecha/hora.

%X

entero cadena hexagonal

Ejemplos de especificadores de formato de cadena Java

Ejemplo 1

Java




cena versus cena
// Java program to demonstrate Concatenation of Arguments> // to the string using format() method> // Main class> class> GFG {> >// Main driver method> >public> static> void> main(String args[])> >{> >// Custom input string to be formatted> >String str1 =>'GFG'>;> >String str2 =>'techcodeview.com'>;> >// %1$ represents first argument> >// %2$ second argument> >String str = String.format(> >'My Company name'> >+>' is: %1$s, %1$s and %2$s'>,> >str1, str2);> >// Print and display the formatted string> >System.out.println(str);> >}> }>

>

>

Producción

My Company name is: GFG, GFG and techcodeview.com>

Ejemplo 2

Java




// Java program to Illustrate Left Padding> // using format() method> // Main class> class> GFG {> >// Main driver method> >public> static> void> main(String args[])> >{> >// Custom integer number> >int> num =>7044>;> >// Output is 3 zero's('000') + '7044',> >// in total 7 digits> >String str = String.format(>'%07d'>, num);> >// Print and display the formatted string> >System.out.println(str);> >}> }>

>

>

var global en js
Producción

0007044>