Formato Java String () se utiliza para formatear el método String. Hay tantas cosas que puede hacer con este método, por ejemplo, puede concatenar cadenas usando este método y, al mismo tiempo, puede formatear la salida de la cadena concatenada. En este tutorial, veremos varios ejemplos del método Java String format ().

Sintaxis del método format ()

public static String format(Locale l,
            String format,
            Object... args)

Devuelve una cadena formateada con la configuración regional, la cadena de formato y los argumentos especificados.

es

public static String format(String format,
            Object... args)

Devuelve una cadena formateada utilizando la cadena de formato y los argumentos especificados.

Un ejemplo simple de un método Java String format ()

public class Example{  
   public static void main(String args[]){  
	String str = "just a string";  
		
	//concatenating string using format
	String formattedString = String.format("My String is %s", str);  
		
	/*formatting the  value passed and concatenating at the same time
	 * %.6f is for having 6 digits in the fractional part
	 */
	String formattedString2 = String.format("My String is %.6f",12.121);

	System.out.println(formattedString); 
	System.out.println(formattedString2);  
   }
}

Producción:

My String is just a string
My String is 12.121000

Java String format () ejemplo de concatenación de argumentos a la cadena

Podemos especificar las posiciones de los argumentos usando especificadores de formato% 1 $,% 2 $, … Aquí% 1 $ representa el primer argumento,% 2 $ el segundo argumento y así sucesivamente.

public class Example{  
   public static void main(String args[]){  
	String str1 = "cool string";
	String str2 = "88";
	/* Specifying argument positions. %1$ is for the first argument and
	 * %2$ is for the second argument
	 */
	String fstr = String.format("My String is: %1$s, %1$s and %2$s", str1, str2);
	System.out.println(fstr);
   }
}

Producción:

My String is: cool string, cool string and 88

Como puede ver, pasamos la cadena “cool string” dos veces en el método format () usando los especificadores de formato del argumento de posición.

leer  Método Java String isEmpty () con ejemplo

Relleno izquierdo de cadena usando el formato cadena ()

En este ejemplo, necesitamos completar un número con 0 y convertir el número en una cadena formateada. En el ejemplo anterior hemos formateado números flotantes y cadenas y en este ejemplo estamos formateando un número entero. El punto importante a recordar es que los especificadores de formato para estos son diferentes.
% s – para cadenas
% f – para flotadores
% d – para enteros

public class Example{  
   public static void main(String args[]){  
	int str = 88;
	/* Left padding an integer number with 0's and converting it
	 * into a String using Java String format() method.
	 */
	String formattedString = String.format("%05d", str);
	System.out.println(formattedString);
   }
}

Producción:

00088

Visualización de String, int, hexadecimal, float, char, octal usando el método format ()

En el siguiente ejemplo, usamos diferentes especificadores de formato para mostrar valores de diferentes tipos. Aquí hemos mostrado algunos ejemplos de cómo un valor entero se puede convertir en un valor octal o hexadecimal usando el método format (). Después de este ejemplo, compartimos una lista de especificaciones de formato disponibles.

public class JavaExample {  
   public static void main(String[] args) {  
	String str1 = String.format("%d", 15); // Integer value  
	String str2 = String.format("%s", "BeginnersBook.com"); // String  
	String str3 = String.format("%f", 16.10); // Float value  
	String str4 = String.format("%x", 189);  // Hexadecimal value  
	String str5 = String.format("%c", 'P');  // Char value  
	String str6 = String.format("%o", 189); // Octal value
	System.out.println(str1);  
	System.out.println(str2);  
	System.out.println(str3);  
	System.out.println(str4);  
	System.out.println(str5);  
	System.out.println(str6); 
   }  
}

Producción:
Ejemplo de método de formato Java String

Especificadores de formato de cadena de Java

% c – Carácter
% d: entero
% s: cadena
% o – octal
% x – Hexadecimal
% f: número de móvil
% h – código hash de un valor

Artículos Relacionados:

  1. Java: rellene a la izquierda una cadena con espacios y ceros
  2. Java: relleno derecho de una cadena con espacios y ceros
leer  Método Java String join () explicado con ejemplos

Referencias:

Por avivcas

Deja una respuesta

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