如何在scala中将字符串数组转换为int数组

穆罕默德(Mohammad Gharehyazie)

我是Scala的新手,我不确定如何做到这一点。我用谷歌搜索没有运气。让我们假设代码是:

var arr = readLine().split(" ")

现在,arr是一个字符串数组。假设我知道我输入的行是一系列数字,例如1 2 3 4,我想将arr转换为一个Int(或int)数组。

我知道我可以使用.toInt转换单个元素,但是我想转换整个数组。

谢谢您,如果问题很傻,我们深表歉意。

马思

使用以下方法将函数应用于集合的每个元素.map

scala> val arr = Array("1", "12", "123")
arr: Array[String] = Array(1, 12, 123)

scala> val intArr = arr.map(_.toInt)
intArr: Array[Int] = Array(1, 12, 123)

请注意,该_.toInt符号等效于x => x.toInt

scala> val intArr = arr.map(x => x.toInt)
intArr: Array[Int] = Array(1, 12, 123)

显然,如果元素之一不是整数,这将引发异常:

scala> val arr = Array("1", "12", "123", "NaN")
arr: Array[String] = Array(1, 12, 123, NaN)

scala> val intArr = arr.map(_.toInt)
java.lang.NumberFormatException: For input string: "NaN"
  at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
  at java.lang.Integer.parseInt(Integer.java:580)
  at java.lang.Integer.parseInt(Integer.java:615)
  at scala.collection.immutable.StringLike$class.toInt(StringLike.scala:272)
  ...
  ... 33 elided

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在MongoDB中将字符串转换为数组?

来自分类Dev

如何在JavaScript中将字符串转换为数组

来自分类Dev

如何在MongoDB中将数组转换为字符串

来自分类Dev

如何在Ruby中将字符串转换为数组

来自分类Dev

如何在 JavaScript 中将字符串转换为数组?

来自分类Dev

如何在Linq中将字符串数组转换为字符串?

来自分类Dev

如何在Android中将字符串生成器转换为字符串数组?

来自分类Dev

如何在 Rust 中将字符串转换为字符串数组/向量

来自分类Dev

如何在Swift中将字符数组转换为字符串数组

来自分类Dev

如何在Swift中将字符数组转换为字符串数组

来自分类Dev

在Ruby中将字符串转换为int数组

来自分类Dev

如何在PHP中将数组的字符串转换为数组

来自分类Dev

如何在python中将数组字符串转换为数组

来自分类Dev

如何在JavaScript中将数组或字符串转换为数组?

来自分类Dev

如何在TypeScript中将数组的每个字符串转换为数组中的Object?

来自分类Dev

如何在PHP中将“具有数组格式的字符串”转换为数组?

来自分类Dev

如何在JavaScript中将jQuery数组转换为字符串数组

来自分类Dev

如何在javascript中将关联数组转换为值的简单字符串数组

来自分类Dev

如何在python中将字符串(描述数组)转换为数组

来自分类Dev

如何在 Reactjs 中将嵌套的对象数组转换为字符串数组?

来自分类Dev

如何在Ruby中将数组中的ID字符串转换为没有字符串的ID数组?

来自分类Dev

如何在bash中将json字符串转换为单个字符数组?

来自分类Dev

如何在python中将字符串转换为int?

来自分类Dev

如何在bash中将字符串转换为int?

来自分类Dev

如何在python中将字符串转换为int?

来自分类Dev

如何在inloop中将int转换为字符串

来自分类Dev

如何在python中将字符串转换为int?

来自分类Dev

如何在bash中将字符串转换为int?

来自分类Dev

如何在C ++中将字符串转换为int?

Related 相关文章

  1. 1

    如何在MongoDB中将字符串转换为数组?

  2. 2

    如何在JavaScript中将字符串转换为数组

  3. 3

    如何在MongoDB中将数组转换为字符串

  4. 4

    如何在Ruby中将字符串转换为数组

  5. 5

    如何在 JavaScript 中将字符串转换为数组?

  6. 6

    如何在Linq中将字符串数组转换为字符串?

  7. 7

    如何在Android中将字符串生成器转换为字符串数组?

  8. 8

    如何在 Rust 中将字符串转换为字符串数组/向量

  9. 9

    如何在Swift中将字符数组转换为字符串数组

  10. 10

    如何在Swift中将字符数组转换为字符串数组

  11. 11

    在Ruby中将字符串转换为int数组

  12. 12

    如何在PHP中将数组的字符串转换为数组

  13. 13

    如何在python中将数组字符串转换为数组

  14. 14

    如何在JavaScript中将数组或字符串转换为数组?

  15. 15

    如何在TypeScript中将数组的每个字符串转换为数组中的Object?

  16. 16

    如何在PHP中将“具有数组格式的字符串”转换为数组?

  17. 17

    如何在JavaScript中将jQuery数组转换为字符串数组

  18. 18

    如何在javascript中将关联数组转换为值的简单字符串数组

  19. 19

    如何在python中将字符串(描述数组)转换为数组

  20. 20

    如何在 Reactjs 中将嵌套的对象数组转换为字符串数组?

  21. 21

    如何在Ruby中将数组中的ID字符串转换为没有字符串的ID数组?

  22. 22

    如何在bash中将json字符串转换为单个字符数组?

  23. 23

    如何在python中将字符串转换为int?

  24. 24

    如何在bash中将字符串转换为int?

  25. 25

    如何在python中将字符串转换为int?

  26. 26

    如何在inloop中将int转换为字符串

  27. 27

    如何在python中将字符串转换为int?

  28. 28

    如何在bash中将字符串转换为int?

  29. 29

    如何在C ++中将字符串转换为int?

热门标签

归档