• Inicio
  • Replays
  • Iniciar sesión
  • Crear cuenta
  • Explorar cursos
  • Bootcamps
  • Precios
  • Blog

¡Califica el Curso Profesional de JAVA!

Selecciona la calificación de 1 a 5 estrellas

Reporta un error

Curso Curso Profesional de JAVA

Video format String Java

Tipo de error

Algo salió mal al cargar el vídeo

El vídeo no pudo cargarse, hemos enviado un reporte al equipo de desarrollo, para poder solucionarlo a la brevedad.

Mientras solucionamos el problema, intenta lo siguiente para solucionar el error:

  • Recarga la página
  • Intenta reiniciar tu navegador y luego vuelve a reproducir el vídeo
  • Vacía el caché de tu navegador
  • Intenta reproducir con las extensiones del navegador deshabilitadas
  • Intenta con un navegador distinto
  • Si el problema persiste contáctanos en Discord
home Ir al inicio report_problem Reportar falla star Valorar curso

Listado de ejemplos sobre el método format de la clase String.

Recordemos que el método format retornar un nuevo String. Si nosotros únicamente mostraremos en consola el nuevo String podemos optar por usar el método printf

System.out.printf(formato, valores);

String

String nombre = "Codi";
String apellido = "Facilito";

String nombreCompleto = String.format("%s %s", nombre, apellido);
System.out.println(nombreCompleto);

Enteros

String resultado = String.format("%d - %d - %d", 10, 20, 30);
System.out.println(resultado);

Float

float pi = 3.14159265359f;

String resultado = String.format("%f - Decimales: %.2f", pi, pi);
System.out.println(resultado);

Boolean

int cantidad = 10;
boolean mayor = cantidad > 5;

String resultado = String.format("La cantidad es mayor a %d : %b", 
                                                cantidad, mayor);
System.out.println(resultado);

Orden

El reemplazo de los valores es lineal, sin embargo, habrá ocasiones en las cuales nosotros necesitemos especificar el orden, en esos casos seguiremos la siguiente estructura %, posición, $, tipo

String uno = "Uno";
String dos = "Dos";
String tres = "Tres";

String resultado = String.format("%3$s - %2$s - %1$s", 
                             uno, dos, tres);
System.out.println(resultado);
float pi = 3.14159265359f;

String resultado = String.format("%1f - Decimales: %1$.2f", pi, pi);
System.out.println(resultado);
  • check_circle_outline
    Módulo 1 | 12 clases

    Introducción

    expand_more
  • check_circle_outline
    Módulo 2 | 7 clases

    Tipos de datos

    expand_more
  • check_circle_outline
    Módulo 3 | 5 clases

    Operadores

    expand_more
  • check_circle_outline
    Módulo 4 | 7 clases

    Strings

    expand_more
    • done_all

      Clase 1

      Cadenas en JAVA

    • done_all

      Clase 2

      Métodos para cadenas

    • done_all

      Clase 3

      Métodos de formato parte 1

    • done_all

      Clase 4

      Métodos de formato parte 2

    • done_all

      Clase 5

      format String Java

    • done_all

      Clase 6

      Comparar cadenas

    • done_all

      Clase 7

      Concatenar

  • check_circle_outline
    Módulo 5 | 15 clases

    Ciclos y condicionales

    expand_more
  • check_circle_outline
    Módulo 6 | 11 clases

    Arreglos

    expand_more
  • check_circle_outline
    Módulo 7 | 21 clases

    Clases y Objetos

    expand_more
  • check_circle_outline
    Módulo 8 | 4 clases

    Interfaces

    expand_more
  • check_circle_outline
    Módulo 9 | 7 clases

    Paquetes y APIs

    expand_more
  • check_circle_outline
    Módulo 10 | 4 clases

    Entrada de datos

    expand_more
  • check_circle_outline
    Módulo 11.-

    Examen del curso

    expand_more
    • done_all

      Examen

      Examen final del curso

16 comentario(s)

Gerardo Castellanos Torres

22 Julio 22

more_vert
  • Resuelta
  1. Cuál es la razón de utilizar el formato %1f, entendiendo que con %f se comprende que es flotante?
  2. Igualmente en el segundo formato, cuál es el propósito de establecer una posición, si sólo se tiene un valor?
  3. Por qué cuando se ve el resultado la variable pi, se muestra con 7 cifras significativas, pero si se muestra su valor en forma separada, se muestran 8 cifras significativas?

Slds.,

Francisco Bravo

29 Enero 22

more_vert
  • Resuelta
No entiendo al final por que se le pasa pi 2 veces? 
Ver respuestas (1)

Bibiana Pérez Rios Córdoba

30 Noviembre 21

more_vert
  • Resuelta
Muy buena explicación!

Javier Vargas

13 Junio 21

more_vert
  • Resuelta

Excelente clase, en el caso del orden veo que comiezan del 1 y no del cero. ¿Podemos decir que solo en este caso no se toma como primera posición al cero? Saludos

String resultado = String.format("%3$s - %2$s - %1$s", 
                             uno, dos, tres);

Pablo Rodriguez

13 Octubre 20

more_vert
  • Resuelta
Hola, buen día.

Por qué al realizar el ejemplo del float:


float pi = 3.14159265359f;

String resultado = String.format("%f - Decimales: %.2f", pi, pi);
System.out.println(resultado);


obtengo como resultado:

3,141593 - Decimales: 3,14

Para la primera impresión de la variable "pi", no se muestran todos los números. Sí la variable "pi" tiene el valor "3.14159265359", por qué razón el resultado sólo me muestra en consola "3,141593", es decir, 6 números después del decimal

Mariana De Jesus Barreto Gutierrez

04 Agosto 20

1
more_vert
  • Resuelta
me agrada, sin embargo, me ahorro el lio usando el printf( string, args );  

emmanuel

21 Julio 20

more_vert
  • Resuelta
excelente amigo eres muy bueno para enseñar 

Hitler

04 Mayo 20

more_vert
  • Resuelta
Muy bien explicado, gracias

Diego Arturo Machado Acosta

07 Abril 20

1
more_vert
  • Resuelta
Tema muy importante, una de las partes importantes de los sistemas de información es su salida y en este caso podemos manejar la salida de información en pantalla de forma muy especifica, incluso con variables que pueden cambiar durante el proceso.

@jhozsoto

29 Enero 20

more_vert
  • Resuelta

cuando hago el ejmeplo de boolean me devueve esto en consola

la cantidad es mayor a 10 : true

no hay un error ahi ?

Ver respuestas (3)

format String Java

arrow_back Siguiente arrow_forward
Curso Profesional de JAVA