En Scala, una array de String se puede convertir en una array de Int, utilizando la función de mapa . Aquí, las strings de la array indicada serán llamadas por la función de mapa que tiene un método de longitud como argumento. Luego, esta array de strings devolverá una array de enteros, donde estos enteros son la longitud de cada string indicada en una array.
Ahora, veamos algunos ejemplos a continuación para entenderlo en detalle.
Ejemplo 1#
// Scala program to transform an array of // String to an array of Int using map // function // Creating object object GfG { // Main method def main(args:Array[String]) { // Creating an array val x = Array("12", "6", "888") // Applying map function and also // using toInt method as argument val y = x.map(_.toInt) // Using for loop for(z <-y) // Displays output println(z) } }
12 6 888
Entonces, aquí la array de strings se transforma en una array de enteros. Y los elementos duplicados también se repetirán.
Ejemplo: 2#
// Scala program to transform an array of // String to an array of Int using map // function // Creating object object GfG { // Main method def main(args:Array[String]) { // Creating an array where there // are spaces as strings val arr = Array("", " ", " ") // Applying map function and also // using length method as argument val m = arr.map(_.length) // Using for loop to print the // results for(res <-m) // Displays output println(res) } }
0 1 2
Aquí, si hay un espacio en la string, la longitud se cuenta como uno; si no hay espacio, la longitud es cero y si hay dos espacios, la longitud es dos y así sucesivamente.
Publicación traducida automáticamente
Artículo escrito por nidhi1352singh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA