En java, el método String format() devuelve una string formateada utilizando la configuración regional dada, la string de formato especificada y los argumentos . Podemos concatenar las strings usando este método y, al mismo tiempo, podemos formatear la string concatenada de salida.
Sintaxis: hay dos tipos de método de formato de string()
public static String format(Locale loc, String form, Object... args)
public static String format(String form, Object... args)
Parámetro:
- El valor de configuración regional que se aplicará en el método format()
- El formato de la string de salida.
- args especificando el número de argumentos para la string de formato. Puede ser cero o más.
Tipo de valor devuelto: String con formato.
Excepción lanzada:
- NullPointerException: si el formato es nulo.
- IllegalFormatException: si el formato especificado es ilegal o no hay suficientes argumentos.
Ejemplo 1:
java
// 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 = "GeeksforGeeks"; // 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 GeeksforGeeks My answer is 47.65734000 My answer is 47.65734000
Ejemplo 2:
java
// 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 = "GeeksforGeeks"; // %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 GeeksforGeeks
Ejemplo 3:
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); } }
Producción:
0007044
Publicación traducida automáticamente
Artículo escrito por Niraj_Pandey y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA