Scala 将字符串123456转换成数组
时间: 2023-11-12 17:05:12 浏览: 42
可以使用Scala的内置函数`toCharArray()`将字符串转换成字符数组:
```scala
val str = "123456"
val arr = str.toCharArray()
```
也可以使用`split()`函数将字符串按照指定的分隔符转换成数组:
```scala
val str = "1,2,3,4,5,6"
val arr = str.split(",")
```
以上两种方法都可以将字符串"123456"转换成数组[1, 2, 3, 4, 5, 6]。
相关问题
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将字符串转换成json
可以使用Scala自带的json库,将字符串转换成json格式,示例代码如下:
```scala
import scala.util.parsing.json.JSON
val jsonString = "{\"name\":\"张三\",\"age\":18}"
val json = JSON.parseFull(jsonString)
```
其中,jsonString是待转换的字符串,json是转换后的json对象。