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 jsProducción
0007044>