使用 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,依此类推。