Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Operaciones de Formato de Cadenas en Java | Cadenas
Introducción a Java

Operaciones de Formato de Cadenas en Java

Desliza para mostrar el menú

En aplicaciones reales, el texto se muestra constantemente a los usuarios: confirmaciones de pedidos, recibos, notificaciones, actualizaciones de estado. El texto sin formato a menudo no es suficiente: necesita estructura, legibilidad y valores dinámicos que cambian cada vez que se ejecuta el programa. Ahí es donde entran las operaciones de formateo de cadenas.

Carácter de nueva línea \n

Si necesitas dividir una sola cadena en varias líneas sin usar llamadas separadas a println, utiliza el carácter de escape \n. Indica a Java que pase a la siguiente línea en ese punto, como si presionaras Enter dentro de una cadena.

Main.java

Main.java

12345678910
package com.example; public class Main { public static void main(String[] args) { String message = "Welcome to our Coffee Shop\nYour order is being prepared\nThank you for visiting"; System.out.println(message); } }

En lugar de imprimir una sola línea larga, Java divide la salida en cada \n y muestra un mensaje estructurado en tres líneas separadas.

String.format()

Para construir mensajes dinámicos insertando valores en una plantilla fija, utiliza String.format(). En vez de unir cadenas manualmente con +, defines una plantilla con marcadores de posición y pasas los valores por separado.

Main.java

Main.java

12345678910111213141516171819
package com.example; public class Main { public static void main(String[] args) { String customerName = "Anna"; int orderNumber = 42; double price = 4.99; String message = String.format( "Customer: %s | Order: %d | Price: %.2f", customerName, orderNumber, price ); System.out.println(message); } }

String.format() toma la cadena de plantilla y llena cada marcador de posición con el valor correspondiente en orden — customerName va en %s, orderNumber en %d y price en %.2f. El resultado es una línea limpia y estructurada: Customer: Anna | Order: 42 | Price: 4.99.

Especificadores de formato

Dentro de String.format(), los marcadores de posición siempre comienzan con % y definen qué tipo de valor va allí:

  • %s — texto (String);
  • %d — números enteros (int);
  • %f — números decimales (double / float);
  • %.2f — número decimal con exactamente 2 dígitos después del punto decimal.
question mark

¿Qué hace \n dentro de una cadena en Java?

Selecciona la respuesta correcta

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 3

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Sección 4. Capítulo 3
some-alt