Escala | Formato y método formateado

A veces, en la programación Competitiva, es esencial imprimir la salida en un formato específico dado. La mayoría de los usuarios están familiarizados con la función printf en C. Veamos cómo podemos formatear la salida en Scala. Cuando una string contiene valores y textos que la suceden, se requiere formatear para cambiar valores y agregar textos que la encierran.
Ejemplo :

I have written 30 articles

Nota:

  • En Scala, el formateo de strings se puede realizar utilizando dos métodos, a saber, el método format() y el método formatted().
  • Estos métodos se han abordado desde el Trait llamado StringLike.
método de formato

El método de formato se puede utilizar para strings de formato e incluso puede pasarle parámetros, donde %d se usa para números enteros y %f se usa para puntos flotantes o dobles.
Ejemplo :

// Scala program of format 
// method
  
// Creating object
object GFG
{
  
    // Main method
    def main(args: Array[String])
    {
  
        // Creating format string
        val x = "There are %d books and" + 
                    "cost of each book is %f"
  
        // Assigning values 
        val y = 15
        val z = 345.25
  
        // Applying format method
        val r = x.format(y, z)
  
        // Displays format string 
        println(r)
    }
}
Producción:

There are 15 books and cost of each book is 345.250000

Ejemplo :

// Scala program of format for
// strings and characters.
  
// Creating object
object GFG
{
  
    // Main method
    def main(args: Array[String])
    {
  
        // Creating format string
        val x = "Geet%c is a %s."
  
        // Assigning values 
        val a = 'a'
        val b = "coder"
  
        // Applying format method
        val r = x.format(a, b)
  
        // Displays format string 
        println(r)
    }
}
Producción:

Geeta is a coder.

Aquí, %s se usa para strings y %c para caracteres.

método formateado

Este método se puede utilizar en enteros, dobles y strings, ya que se puede aplicar a cualquier objeto.
Ejemplo :

// Scala program for formatted
// method
  
// Creating object
object GFG
{
  
    // Main method
    def main(args: Array[String])
    {
  
        // Assigning values 
        val x = 30
  
        // Applying formatted method
        val r = x.formatted("I have written %d articles.")
  
        // Displays format string 
        println(r)
    }
}
Producción :

I have written 30 articles.

Aquí, la string de formato se pasa como argumento en el método formateado.

Publicación traducida automáticamente

Artículo escrito por nidhi1352singh 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 *