Scala 使用Scala的map函数将字符串数组转换为整数数组的程序
在Scala中,可以利用map函数将字符串数组转换为整数数组。在这里,map函数将指定数组中的字符串称为其参数中的长度方法。然后,该字符串数组将返回一个整数数组,其中这些整数是在数组中声明的每个字符串的长度。
现在,让我们看一些下面的示例,以便更详细地了解它。
示例: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
在这里,如果字符串中有一个空格,则长度计为1;如果没有空格,则长度为零;如果有两个空格,则长度为2,以此类推。