📜  使用 Scala 中的 map函数将 String 数组转换为 Int 数组的程序

📅  最后修改于: 2022-05-13 01:55:22.091000             🧑  作者: Mango

使用 Scala 中的 map函数将 String 数组转换为 Int 数组的程序

在 Scala 中,可以使用map函数将 String 数组转换为 Int 数组。在这里,指定数组的字符串将由 map函数调用,其中有一个length方法作为其参数。然后这个字符串数组将返回一个整数数组,其中这些整数是数组中每个字符串的长度。
现在,让我们看看下面的一些例子,以便详细了解它。
示例: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

因此,这里的字符串数组被转换为整数数组。重复的元素也会重复。
示例: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

在这里,如果字符串中有一个空格,则长度计为没有空格之一,则长度为零,如果有两个空格,则长度为 2,依此类推。