Método Java String format() con ejemplos

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: 

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *