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.
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) } }
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) } }
Geeta is a coder.
Aquí, %s se usa para strings y %c para caracteres.
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) } }
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