scala字符串转int
时间: 2023-07-08 12:48:08 浏览: 52
在 Scala 中,可以使用 `toInt` 方法将字符串转换为整数。例如:
```scala
val str = "123"
val num = str.toInt
```
其中,`str` 是一个字符串,`num` 是一个整数。在上面的例子中,`toInt` 方法将字符串 "123" 转换为整数 123。如果字符串无法转换为整数,则会抛出一个异常。如果你需要处理异常,可以将上面的代码放在 try-catch 块中。
相关问题
Scala 将字符串123456转换成int数组
可以使用Scala中的`toArray`方法将字符串转换为字符数组,然后使用`map`方法将字符数组中的每个字符转换为数字。最后使用`toInt`方法将每个数字转换为Int类型,最终得到一个Int类型的数组。
代码示例:
```scala
val str = "123456"
val intArr = str.toArray.map(_.toInt - '0'.toInt)
```
其中`'0'.toInt`是为了将字符'0'转换为数字0,以便于后面的计算。
scala字符串截取
Scala中字符串截取可以使用substring方法,该方法有两种形式:
1. substring(start: Int): String,表示从字符串中截取掉长度为start的字符(默认从0开始),留下剩下的字符(包含第start位的字符)。
2. substring(start: Int, end: Int): String,表示截取字符串中第start位到第end位之间的字符(包含第start位,不包含第end位)。
例如:
```
val str: String = "Hello, World!"
val sub1: String = str.substring(7) // sub1的值为"World!"
val sub2: String = str.substring(0, 5) // sub2的值为"Hello"
```